Exibindo texto Internacional

votos
2

Eu estou olhando para criar uma página ASP.net que terá um controle como GridView ou Repeater e os dados a serem exibidos nesta página pode ser Unicode ou UTF-8. Estou realmente lutando para exibir linguagens como hebreu e alguns idiomas asiáticos.

Como posso mostrar qualquer tipo de idioma na página ASP.net ?? Eu tentei a opção tag meta e opção <@ Page> para definir a codificação, mas não o seu trabalho. O que estou perdendo??

Publicado 08/12/2008 em 20:54
fonte usuário
Em outras línguas...                            


2 respostas

votos
2

Idealmente, isso deve ser manuseado de forma transparente pelo seu ambiente. Infelizmente, "o ambiente" também lhe oferece várias ferramentas com as quais a baralhar as coisas.

Duas coisas precisam acontecer. O servidor precisa saber o que a codificação é suposto para enviar para o cliente eo navegador precisa saber o que a codificação é. Normalmente, o IIS é configurado para emitir UTF-8, que é exatamente o que você quer, período.

Se você exibir os cabeçalhos de uma de suas páginas através de algo como http://web-sniffer.net/ , você pode ver o que o seu servidor está dizendo o navegador que está enviando. Você pode e deve também enviar ao longo de uma meta tag HTML especificando a mesma codificação (UTF-8).

Você também pode especificar a codificação em web.config e, presumivelmente, na declaração página ASP.Net. No entanto, este deve ser redundante.

Não há lugar será necessário especificar essa codificação em qualquer um dos seus escritores lado do servidor, contanto que você use os entregue a você pelo contexto http atual.

Há provavelmente mais questões que envolvem os idiomas da direita para a esquerda que podem exigir ajustes adicionais.

Respondeu 08/12/2008 em 21:13
fonte usuário

votos
1

Certifique-se que Response.Charset = UTF-8.

Respondeu 08/12/2008 em 21:09
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more