Проблема китайской кодировки - PullRequest
0 голосов
/ 07 июля 2011

Я отправляю некоторые китайские иероглифы через строку запроса

screenshot

, но страница, которая их получает, не отображает их правильно.В частности, он должен отображать их в <input type="text" />.Как решить проблему?

1 Ответ

0 голосов
/ 07 июля 2011

Вы захотите использовать UTF-8:

Response.Codepage = 65001
Response.CharSet = "UTF-8"

Измените свой тег ввода на что-то вроде:

<input type="text" value="<%=Server.HTMLEncode(Request.QueryString("word"))%>" />

Server.HTMLEncode предотвратит XSS атакует, а также помогает браузерам отображать правильные символы.

Если у вас все еще есть проблемы, вы должны добавить следующее в текст до </head> в своем HTML.

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