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

Вниз

Русский текст и английская раскладка   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
2-1124179066
-=snoop=-
2005-08-16 11:57
2005.09.25
функция RenameFile, не могу разобраться..


2-1123932636
Zaero
2005-08-13 15:30
2005.09.25
Как преобразовать переменную типа String в тип PAnsiChar?


4-1122893373
integery
2005-08-01 14:49
2005.09.25
как сапустить свою програмку так как ето делаєт Scandisk


14-1124762580
Композитор
2005-08-23 06:03
2005.09.25
Программирование - это не творчество


14-1125250066
Ксардас
2005-08-28 21:27
2005.09.25
Что это за сетевая атака такая Helkern?