Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Erros de Unicode em Python
Unicode é um padrão de codificação que se expande sobre o básico do conjunto de caracteres ASCII 256 . Ele permite o uso de caracteres especiais, tais como aqueles com acentos e outros idiomas além do Inglês . Python pode representar cadeias de caracteres Unicode usando o tipo " unicode " . Parte desse tipo inclui argumentos e exceções destinadas a lidar com os erros Unicode deve possam surgir. Unicode Construtor

O construtor Unicode tem um, dois ou três parâmetros ao expressar strings. O primeiro parâmetro é a própria corda , que é necessário ao chamar a função e convertidos para Unicode . O segundo parâmetro é a codificação . Se este parâmetro for omitido, caracteres ASCII maior que 127 resultará em um erro. O terceiro parâmetro é um manipulador de resposta de erro , que é exibido se o construtor não pode converter a string para Unicode, com base nas regras de codificação.

Exceções

Quando os erros Unicode ocorrer , o programa pode lançar uma das várias excepções incorporadas, consoante o tipo de erro que acontece . O programa gera um " UnicodeError ", o que significa que uma função recebeu um valor que não é do tipo de Unicode . Esta excepção tem algumas subclasses, as quais ocorrem durante os casos mais específicos , tais como o " UnicodeEncodeError , " " UnicodeDecodeError " e " a" excepções UnicodeTranslateError . Na maioria dos casos , um programa irá responder com as seguintes exceções específicas em oposição ao mais genérico exceção " UnicodeError " .
Causas

Em muitos casos , Unicode os erros podem ocorrer devido ao facto de cada caracter pode ser representado por múltiplos bytes . Ao ler cadeias de caracteres Unicode em pedaços , apenas uma parte da bytes podem ser lidos por um único personagem, causando um erro ao decodificar os personagens. Quando um programa lança um erro Unicode ou exceção , ele pára a execução naquele ponto e, por vezes fará com que todo o programa deixe de funcionar.

Resoluções

Escrevendo código para lidar com Unicode erros permitirá que o programa continue ininterrupto e até mesmo exibir avisos ao usuário sobre exceções. Quando um bloco de código pode resultar em um erro, como o que levou o usuário digite uma string para converter para Unicode, uma instrução try permite que o programa para testar o código e , em seguida, tomar uma das duas ações , dependendo ou não o resultado do teste causa um erro.

Anterior :

Próximo : No
  Os artigos relacionados
·Cabeçalho Erro em Python 
·Funções com matrizes e escalas em Numerical Python 
·Erros não numéricos portuárias em Python 
·Como Gráfico com Software para Python 
·Lista de Python Mescla 
  Artigos em destaque
·Como converter uma lista em um String em Java 
·Como escrever algoritmos para Iniciantes 
·Como atualizar Campos Escondidos Com Javascript e PHP 
·Como inserir uma imagem em um e-mail HTML em PHP 
·Como os APIs Trabalho 
·Efeitos sequenciais em jQuery 
·Como porta Objective C para Java 
·Como expirar uma sessão manualmente em JSP 
·Apache Thrift PHP é lenta 
·Como inicializar uma matriz em C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados