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

Вниз

Не пойму как работает функция Utf8ToUnicode   Найти похожие ветки 

 
leonidus ©   (2006-11-06 12:06) [0]

После долгих и упорных посиков, нашел функцию реализующую конвертацию строки формата Unicode в UTF-8, если кому интересно то вот она:

function Utf8Encode(const WS: WideString): UTF8String;
var
 L: Integer;
 Temp: UTF8String;
begin
 Result := "";
 if WS = "" then Exit;
 SetLength(Temp, Length(WS) * 3); // SetLength includes space for null terminator
 L := UnicodeToUtf8(PChar(Temp), Length(Temp)+1, PWideChar(WS), Length(WS));
 if L > 0 then
   SetLength(Temp, L-1)
 else
   Temp := "";
 Result := Temp;
end;

Но мне нужна обратная функция, что бы на вход подать UTF-8 строку, а на выходе получить Unicode, как для этого переделать указанную выше функцию?


 
Dmitrij_K   (2006-11-06 12:18) [1]

UTF8Decode()


 
leonidus ©   (2006-11-06 12:24) [2]

UTF8Decode я понял, я только по справке не догнал как эта функция работает...


 
Anatoly Podgoretsky ©   (2006-11-06 12:32) [3]

Так они парами ходят, попробуй поменять местами слова UTF и Unicode, или взглянуть в справку


 
Орион ©   (2006-11-06 16:52) [4]

> [0] leonidus ©   (06.11.06 12:06)

тебя не поймешь, то ты хочешь unicode->utf8, то теперь наоборот :)
Utf8ToUnicode



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

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

Наверх




Память: 0.47 MB
Время: 0.053 c
3-1159018395
Sinus
2006-09-23 17:33
2006.11.26
Автоинкреаментное поле


2-1163143873
нуб...
2006-11-10 10:31
2006.11.26
TabControl и клавиатура


3-1159253506
ScoPal
2006-09-26 10:51
2006.11.26
DOA Oracle не могу получить ошибку привызове процедуры.


2-1162806595
stdctrls
2006-11-06 12:49
2006.11.26
Предача vcl контроллов в процедуру


15-1162658830
ProgRAMmer Dimonych
2006-11-04 19:47
2006.11.26
Создатели веб-сайтов - хуже спамеров?