[Примечание: я могу воспроизвести эту проблему только на веб-сервере Win2k с IIS 5.0. Я не могу воспроизвести эту проблему на веб-сервере Windows XP (localhost) с IIS 5.1.]
Я обнаружил много информации, относящейся к кодировке UTF-8.
Если я чему-то научился, это это.
РЕДАКТИРОВАТЬ: MSDN предлагала это для IIS 5.0 и более ранних версий Response.CodePage недоступен. В настоящее время я не могу убедиться, что это корень моей проблемы.
С учетом всего вышесказанного, вот мой вопрос:
Требует ли IIS 5.0 уникальных настроек конфигурации для поддержки UTF-8?
Причина, по которой я спрашиваю: несмотря на все мои усилия, чтобы прислушаться ко всем советам от Google и SO, я все еще не могу заставить символы UTF-8 правильно отправлять на сервер.
Вот мой сценарий:
- Выводить на экран строки Unicode в кодировке UTF-8. [Работает нормально, проверено визуальным осмотром.]
- С помощью javascript сохраните эти строки Unicode в кодировке UTF-8 в переменных формы. [Работает нормально, проверено с помощью Firebug.]
- Публикуйте на той же веб-странице. [Специальные символы повреждаются на сервере после публикации страницы.]