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

Вниз

UTF8, String, WideString   Найти похожие ветки 

 
stupka_s   (2007-10-12 11:39) [0]

Что-то в голове смешлось у меня, не пойму. У меня есть на входе строка (string), в которой непонятно что, толи Ansi толи utf8, мне нужно преобразовать этот текст точно в ansi, но результат этого перобразования передать в WideString. Этот WideString я просто передаю в dll библиотеку.

Внутри библиотеки есть вызов Pos("text", WideString). Вот он как раз у меня и не срабатывает... Я пытался использовать UTF8Decode, UTF8ToAnsi, но что-то не так.

Т.е. например - у меня приходит utf8, используя этот код:
 WideString := UTF8Decode(String);
 DllCall(WideString);

Все корректно отрабатывает. А вот если приходит не UTF8, то увы, получается ерунда - Pos не хочет срабатывать.

Как поступить?


 
tesseract ©   (2007-10-12 11:54) [1]


> Все корректно отрабатывает. А вот если приходит не UTF8,
>  то увы, получается ерунда - Pos не хочет срабатывать.


MultiByteToWideChar ?


 
stupka_s   (2007-10-12 12:08) [2]

Так а где это применять - заменить UTF8Decode?


 
tesseract ©   (2007-10-12 13:04) [3]


> Так а где это применять - заменить UTF8Decode?


В помощи всё описано.


 
Anatoly Podgoretsky ©   (2007-10-12 13:07) [4]

Если ты не знаешь, что тебе приходит, то решения нет, не считая двойного преобразования.



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

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

Наверх




Память: 0.47 MB
Время: 0.049 c
2-1193323811
Василий__
2007-10-25 18:50
2007.11.18
Импорт из Excel в Access


15-1192109643
hinst
2007-10-11 17:34
2007.11.18
Подскажите сайт


15-1192094854
Prohodil Mimo
2007-10-11 13:27
2007.11.18
Как зайти в меню DSL-модема?


15-1192430055
Layner
2007-10-15 10:34
2007.11.18
Можно ли в Delphi 2007 писать приложения для PDA WM5?


15-1192695499
Ученик
2007-10-18 12:18
2007.11.18
У кого-нибудь есть книги по FreeBSD/Linux/Windows Server