браузер автоопределение utf-8, иврит - PullRequest
1 голос
/ 19 марта 2011

привет, у меня есть веб-приложение в jsp

на старом коте, входящем в мое веб-приложение, браузер автоматически обнаруживает UTF-8

, но при запуске того же веб-приложения в новом tomcat5.5,браузер не обнаружит UTF-8, я должен изменить его вручную

(сейчас я размещаю свое приложение и хочу, чтобы оно работало корректно на новом коте)

попытался

response.setCharacterEncoding("UTF-8"); 
response.setContentType("text/html; charset=UTF-8");
response.setHeader("Content-Encoding","UTF-8");

но не помогает, в некоторых случаях, когда я пытаюсь перейти на UTF-8, я все еще вижу jibrish

мой файл jsp, который я сохранил как UTF-8, и в мета у меня есть это

<meta http-equiv="content-type" content="text/html;charset=UTF-8" />

также в server.xml я определяю это в Соединителе

   URIEncoding="UTF-8" 

-

Можете ли вы мне помочь, пожалуйста?

1 Ответ

1 голос
/ 19 марта 2011

Если у вас все еще работает старое приложение, и у вас есть (желательно простая) страница, которую могут обслуживать оба сервера, я предлагаю вам использовать Wireshark или Fiddler чтобы увидеть, что именно отправляется обратно.Тогда вы сможете разобраться в разнице и заставить новый сервер работать так же.

Как говорит Игнасио, возможно, вы просто не обслуживаете UTF-8, как бы сильно вы ни пытались сказатьклиент, которым вы являетесь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...