Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.22;
Скачать: CL | DM;

Вниз

Кодирование кириллицы для использования в URL   Найти похожие ветки 

 
leonidus   (2008-10-28 19:26) [0]

Нужно передать скрипту Google Translate русскую строчку для перевода, перерыл в инете кучу примеров кода но везде одна и таже засада. Берем например слово "привет", гугл его превращает в "%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82", хотя любая найденная мной процедура URL encoded превращает в "%EF%F0%E8%E2%E5%F2" т.е. строчку в два раза короче гугловской, что не такто?


 
leonidus   (2008-10-28 19:44) [1]

Сейчас нашел процедуру из набора Indy:

st:="привет";
st := URLEncode(st);

на выходе таже короткая строка...


 
sniknik ©   (2008-10-28 20:01) [2]

> Сейчас нашел процедуру из набора Indy:
и исходная строка в win1251, а гугль небось с utf-8 конвертирует.  
смени исходную кодировку.


 
leonidus   (2008-10-28 20:12) [3]

да у гугла UTF8.

sniknik т.е. я так понимаю нужно сначала win1251 в utf-8 переконвертить а потом прогнать полученную строчку через URLEncode ? Но тогда вопрос, а как произвести конвертирование win1251 в utf-8 ? И потом, в справке Indy описание функции URLEncode такое:
function URLEncode(const psSrc: string): string;

т.е. на вход ей подается не юникодная строка проде wedestring, а обычный string, будет ли тогда он нее толк если я ей передам строку формата UTF ?



Страницы: 1 вся ветка

Текущий архив: 2009.11.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
2-1255318681
dort12
2009-10-12 07:38
2009.11.22
динамический создавать форму


15-1252279311
Дмитрий С
2009-09-07 03:21
2009.11.22
Метод защиты от создания экранок.


15-1253630278
TRSteep
2009-09-22 18:37
2009.11.22
Авто дописывание кода


3-1229664131
foriegn keys
2008-12-19 08:22
2009.11.22
ссылка таблицы самц на себя


2-1254854198
Dragon-zla
2009-10-06 22:36
2009.11.22
Помогите с оптимизацией