Re: CGI проблема с кодировкой запроса
От: Centaur Россия  
Дата: 18.01.11 20:12
Оценка: 3 (1) +1
Здравствуйте, siesit, Вы писали:

S>Друзья помогите, совсем запарился с кодировкой, начну по порядку:

S>Виндовый хостинг
S>сайт в UTF8
S>CGI приложение принимает запрос полученный скажем через $REQUEST_URI вот это*:
S>%D1%82%D1%83%D1%82_%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE_%D1%81%D0%B0%D0%BC_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81

Это UTF-8 и есть. Прогнать сначала через UrlDecode, потом работать c UTF-8. Все базы, файлы и т.п. держать в UTF-8. Вывод делать тоже в UTF-8, с соответствующим заголовком Content-Type.

Как вариант — конвертировать в UTF-16 и обратно с помощью MultiByteToWideChar и WideCharToMultiByte c CP_UTF8. Про ANSI забыть как страшный сон.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.