Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
3:02:2008, 10:10
|
|
Новенький ![]() Группа: Программист Сообщений: 4 Регистрация: 3:12:2007 Пользователь №: 14 036 Репутация: 0
|
Пишу приложение типа Google suggest, на сервере используется скрипт на C++
cout << "Content-type: text/html\n\n"; cout << "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">"; cout << "<html>"; cout << "<head>"; cout << "<meta HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=windows-1251\">"; cout << "</head>"; cout << "aaa\nbbb\nccc\n"; ... Соответсвенно, в выпадающем списке при вводе букв отображается список из слов aaa, bbb,ccc (это отладочный пример) Вопрос: Что должен возвращать скрипт, чтобы в списке правильно показывались русские буквы? У меня нет никаких встроенных перекодировщиков, всё своё. то есть, какие конкретно байты должен вернуть скрипт, чтобы в списке отобразилась русская бука 'а' ? И правильно ли у меня задана кодировка страницы charset=windows-1251 ? |
|
Сообщение
#1
|
|
![]() |
|
|
3:02:2008, 22:47
|
|
Новенький ![]() Группа: Программист Сообщений: 4 Регистрация: 3:12:2007 Пользователь №: 14 036 Репутация: 0
|
пытаюсь возвращать символы в кодировке типа "&#...", но там от 1 до 256 нет русских букв:
%F1%EB%EE%E2%EE !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€Ѓ‚ƒ„…†‡ˆ‰Š‹ŒЌŽЏђ‘’””•–—˜™š›œќžŸ ЎўЈ¤Ґ¦§Ё©Є«¬®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийк лмнопрстуфхцчшщъыьэюя (это то, что в результате выдаётся в выпадающем списке на веб-странице) ... кажется, понял. Русские буквы там с кода А начинаются Сообщение отредактировал apomin - 3:02:2008, 22:48 |
|
Сообщение
#2
|
|
![]() |
|
Текстовая версия | Сейчас: 6:07:2008 - 00:53 |