Форум: "Основная";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];
ВнизРусский текст и английская раскладка Найти похожие ветки
← →
twin (2005-08-29 17:51) [0]Когда я использую следующий код...
MainForm.AltMemo1.SelText:="<a href="" + URLEdit1.Text + "">" + MainForm.AltMemo1.SelText + "</a>";
с английской раскладкой все русские букву превращаются в знаки вопроса. Текст в латинице остаётся как есть.
Исходные данные: text
Жмем на кнопку, получаем <a href="содержание URLEdit1">text</a>
Исходные данные: текст
Жмем на кнопку, получаем <a href="содержание URLEdit1">????</a>
Если заранее переключиться на русскую раскладку - ошибки не возникает.
Кто-нибудь знает как с этим справляться не переключаясь на RU?
← →
twin (2005-08-29 19:14) [1]...
← →
vrem (2005-08-29 19:18) [2]defaultcharset в свойствах формы поставить (может быть)
← →
Anatoly Podgoretsky © (2005-08-29 19:23) [3]Что то ты не то рассказываещь, но это не важно, важно что URL по стандарту так представлять нельзя, их надо кодировать в Url Encode
← →
twin (2005-08-30 09:50) [4]Anatoly, забей на URL - это просто ради примера.
Проблема в том, что русский текст становится знаками вопроса.
← →
twin (2005-08-30 09:53) [5]vrem, не нашел такого свойства
← →
twin (2005-08-30 10:11) [6]Если плохо обьяснил, поясню.
Идет работа с выделенным текстом.
Выделенный текст: = text + "без разницы какой текст" + text + выделенный текст + text
Выделенный текст превращается в знаки вопроса в случае если раскладка (язык) установлена на английский. Если раскладка русская, то ошибки не происходит.
Такой же глюк можно встретить если к примеру скопировать(на англ. раскладке) из Delphi код с русскими комментариями и вставить их в Word.
← →
Наиль © (2005-08-30 13:27) [7]Есть два способа:
1. Использовать Wide-строки.
Сам не пользовался. Поэтому больше ничего не скажу.
2. Переключать и востанавливать раскладку при копировании.
Образец, функция SetImeName из модуля Controls.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c