Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Кодировка русских букв в приложениях типа Google Suggest
apomin
Вставить ник
сообщение 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
 
Новая тема 
Ответов (1 - 1)
apomin
Вставить ник
сообщение 3:02:2008, 22:47
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 4
Регистрация: 3:12:2007
Пользователь №: 14 036



Репутация: - 0 +


пытаюсь возвращать символы в кодировке типа "&#...", но там от 1 до 256 нет русских букв:

%F1%EB%EE%E2%EE  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€Ѓ‚ƒ„…†‡ˆ‰Š‹ŒЌŽЏђ‘’””•–—˜™š›œќžŸ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийк
лмнопрстуфхцчшщъыьэюя

(это то, что в результате выдаётся в выпадающем списке на веб-странице)

... кажется, понял.
Русские буквы там с кода &#1040 начинаются

Сообщение отредактировал apomin - 3:02:2008, 22:48
Подняться вверх 
 
Сообщение #2


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 6:07:2008 - 00:53
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net