Форум: "Прочее";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 8.677 c