Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2007, 17:17   #1
element
Пользователь
 
Регистрация: 08.11.2007
Сообщений: 21
По умолчанию регулярные выражения (Unicode)

следующ. код коверкает русский текст:

Код:
procedure TVorotaForm.GotovoBtnClick(Sender: TObject);
var RegEx: TRegExpr;
begin
s2 := Web1.OleObject.Document.Body.innerHTML; 
RegEx := TRegExpr.Create;
try
regex.Expression := '(<BODY>(.+?)</BODY>)';
regex.exec(s2);
showmessage(s2);
finally
regex.Free;
end;
end;
----



как сделать чтобы русский текст оставался русским?
наверно Unicode, только вот как использовать его с регулярками?
element вне форума Ответить с цитированием
Старый 07.12.2007, 18:16   #2
Domovoy
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 254
По умолчанию

Попробуй вот эту функцию Utf8ToAnsi
Domovoy вне форума Ответить с цитированием
Старый 07.12.2007, 22:26   #3
element
Пользователь
 
Регистрация: 08.11.2007
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Domovoy Посмотреть сообщение
Попробуй вот эту функцию Utf8ToAnsi
возвращает пустую строку
element вне форума Ответить с цитированием
Старый 08.12.2007, 00:16   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

На самом деле все проще. В дельфи используйте тип WideString и String. Для превращения а там вроде и в System.pas есть функции для уникод в стринг.
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение из Edit1 выражения Rusl92 Общие вопросы Delphi 11 11.04.2008 18:01
значение получившегося выражения должно быть равно заданному целому S Elm0 Паскаль, Turbo Pascal, PascalABC.NET 6 18.01.2008 00:13
Регулярные выражения Adamant Общие вопросы C/C++ 1 26.11.2007 19:44
Unicode }{UTPUU Общие вопросы Delphi 4 02.04.2007 15:21