Tabela de caracteres especiais/latinos para internet
2 participantes
Página 1 de 1
Tabela de caracteres especiais/latinos para internet
Caros, existe uma tabela de acentuação para HTML que define
espaço vazio como
e acentua a palavra
pré
desta maneira
pré
mas existe uma tabela de caracteres para o protocolo HTTP (?), que define que espaços vazios são
%20
e a palavra
pré
desta maneira
pré-
Imagino que deva ser por isso que recebo emails com caracteres trocados, sem ser em notação HTML (?)
Não sei se estou me expressando bem, mas alguemda lista possui uma tabela de caracteres para HTTP?
espaço vazio como
e acentua a palavra
pré
desta maneira
pré
mas existe uma tabela de caracteres para o protocolo HTTP (?), que define que espaços vazios são
%20
e a palavra
pré
desta maneira
pré-
Imagino que deva ser por isso que recebo emails com caracteres trocados, sem ser em notação HTML (?)
Não sei se estou me expressando bem, mas alguemda lista possui uma tabela de caracteres para HTTP?
wallyvianna- Mensagens : 91
Data de inscrição : 01/07/2010
Re: Tabela de caracteres especiais/latinos para internet
Amigo Wallace,
Essa é bem técnica...
Para codificar caracteres ASCII ou mesmo UTF-8 para URL você converte o valor ASCII decimal do caractere para hexadecimal e inclui o sinal de porcentagem.
Nas URL é feito dessa forma porque alguns caracteres como o "&", "#", "=", ":" e "/" por exemplo já tem funções definidas em um endereço de Internet, ou seja, são caracteres reservados. Da mesma forma, não são permitidos "espaços" ou caracteres acentuados (essa última já caiu com o RFC-3490). Daí, padronizou-se (veja os RFC-1738 e RFC-3629) o "%" como prefixo de caracteres convertidos para hexadecimal (base 16).
Pela tabela ASCII, o espaço é o caractere de nº 32 (trinta e dois em decimal) que convertido para hexadecimal é 20 ("dois zero" em hexadecimal).
Nesta página tem a tabela ASCII em decimal e hexa...
Em tempo, para evitar erros de codificação em e-mail, por exemplo, vá nas configurações da sua conta e defina um formato padrão para suas mensagens enviadas (sugiro UTF8) e no seu leitor de e-mails, coloque em "detecção automática", "automático" ou algo assim.
No desenvolvimento, a maioria das linguagens tem comandos de conversão URL_ENCODE, URL_DECODE, UTF8_TO_ASCII e assim por diante...
Essa é bem técnica...
Para codificar caracteres ASCII ou mesmo UTF-8 para URL você converte o valor ASCII decimal do caractere para hexadecimal e inclui o sinal de porcentagem.
Nas URL é feito dessa forma porque alguns caracteres como o "&", "#", "=", ":" e "/" por exemplo já tem funções definidas em um endereço de Internet, ou seja, são caracteres reservados. Da mesma forma, não são permitidos "espaços" ou caracteres acentuados (essa última já caiu com o RFC-3490). Daí, padronizou-se (veja os RFC-1738 e RFC-3629) o "%" como prefixo de caracteres convertidos para hexadecimal (base 16).
Pela tabela ASCII, o espaço é o caractere de nº 32 (trinta e dois em decimal) que convertido para hexadecimal é 20 ("dois zero" em hexadecimal).
Dica: para converter de decimal para hexa e vice versa, use a calculadora no modo científico (ou programador).
Nesta página tem a tabela ASCII em decimal e hexa...
Em tempo, para evitar erros de codificação em e-mail, por exemplo, vá nas configurações da sua conta e defina um formato padrão para suas mensagens enviadas (sugiro UTF8) e no seu leitor de e-mails, coloque em "detecção automática", "automático" ou algo assim.
No desenvolvimento, a maioria das linguagens tem comandos de conversão URL_ENCODE, URL_DECODE, UTF8_TO_ASCII e assim por diante...
Tabela de caracteres em marcação HTML e no arquivo de texto
Queria continuar o tema,só para tirar uma dúvida.
Ja configureimeu serviço de emailpara UTF-8 mas continuo a receber ensagens com caracteres trocados.
Dai imaginei: se a mensagem for escrita em UTF-8 e, durante seu envio, for "reescrita" pelos servidores de internet em ANSI, ou outra codificação que não suporte caracteres acentuados?
Tenho esse drama em paginas HTML, que, embora com marcações para o navegadr interpretar UTF-8 se o arquivo HTML não for salvo na codficação UTF-8 caracteres estranhos irão aparecer onde houverem caracteres acentuados (latinos).
Ja configureimeu serviço de emailpara UTF-8 mas continuo a receber ensagens com caracteres trocados.
Dai imaginei: se a mensagem for escrita em UTF-8 e, durante seu envio, for "reescrita" pelos servidores de internet em ANSI, ou outra codificação que não suporte caracteres acentuados?
Tenho esse drama em paginas HTML, que, embora com marcações para o navegadr interpretar UTF-8 se o arquivo HTML não for salvo na codficação UTF-8 caracteres estranhos irão aparecer onde houverem caracteres acentuados (latinos).
wallyvianna- Mensagens : 91
Data de inscrição : 01/07/2010
Re: Tabela de caracteres especiais/latinos para internet
Amigo,
No caso do e-mail, se disponível, deixe configurado em "modo automático", "detectar codificação da mensagem" ou "usar mesma codificação da mensagem".
No caso de páginas web, se definiu UTF-8 com página de código, a página inteira deve estar escrita em UTF-8. Eu uso um plugin chamado "HTML Tag" no editor "Notepad++", meu preferido, mas a maioria dos editores tem suporte para conversão de páginas de código.
Se não me engano, no Dreamweaver, você define isso nas propriedades do site e conforme insere o conteúdo, ele já faz a conversão. Uma consulta à documentação do aplicativo deve resolver.
Abraços...
No caso do e-mail, se disponível, deixe configurado em "modo automático", "detectar codificação da mensagem" ou "usar mesma codificação da mensagem".
No caso de páginas web, se definiu UTF-8 com página de código, a página inteira deve estar escrita em UTF-8. Eu uso um plugin chamado "HTML Tag" no editor "Notepad++", meu preferido, mas a maioria dos editores tem suporte para conversão de páginas de código.
Se não me engano, no Dreamweaver, você define isso nas propriedades do site e conforme insere o conteúdo, ele já faz a conversão. Uma consulta à documentação do aplicativo deve resolver.
Abraços...
Tabela de caracteres: mais informação
Estava com um problema envolvendo um CMS e descobrí que o problema se deve a tabela de caracteres errada. Daí foi um pulo para chegar a textos sobre o assunto em
http://br.forums.wordpress.org/topic/problema-apos-uma-edicao?replies=9
http://alessandrosantos.com.br/2008/10/28/problemas-com-a-codificacao-utf-8-em-php/
http://www.igorescobar.com/blog/2009/10/26/problemas-com-utf-8-with-bom/
http://local.joelonsoftware.com/mediawiki/index.php/O_M%C3%ADnimo_Absoluto_Que_Todo_Desenvolvedor_de_Software_Absolutamente%2C_Positivamente_Precisa_Saber_Sobre_Unicode_e_Conjuntos_de_Caracteres_(Sem_Desculpas!)
http://en.wikipedia.org/wiki/Extended_Binary_Coded_Decimal_Interchange_Code
Espero que esses links ajudem pessoas que tenham problemas ao lidar com tabelas de caracteres
http://br.forums.wordpress.org/topic/problema-apos-uma-edicao?replies=9
http://alessandrosantos.com.br/2008/10/28/problemas-com-a-codificacao-utf-8-em-php/
http://www.igorescobar.com/blog/2009/10/26/problemas-com-utf-8-with-bom/
http://local.joelonsoftware.com/mediawiki/index.php/O_M%C3%ADnimo_Absoluto_Que_Todo_Desenvolvedor_de_Software_Absolutamente%2C_Positivamente_Precisa_Saber_Sobre_Unicode_e_Conjuntos_de_Caracteres_(Sem_Desculpas!)
http://en.wikipedia.org/wiki/Extended_Binary_Coded_Decimal_Interchange_Code
Espero que esses links ajudem pessoas que tenham problemas ao lidar com tabelas de caracteres
wallyvianna- Mensagens : 91
Data de inscrição : 01/07/2010
Tópicos semelhantes
» Tabela de caracteres para HTML com JS
» JS para herança propriedades
» Marcação CSS para múltiplos navegadores
» JS/Javascript para exibir aleatoriamente qualquer conteúdo
» Acesso a internet no LINUX
» JS para herança propriedades
» Marcação CSS para múltiplos navegadores
» JS/Javascript para exibir aleatoriamente qualquer conteúdo
» Acesso a internet no LINUX
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos