Вниз
Скачать: CL | DM;

Unicode   Найти похожие ветки 

← →
opolo2000 ©   (2009-05-14 07:58) [0]

Добрый день. Подскажите, пожалуйста, как String:
C:\Documents and Settings\pta\Local Settings\Temporary Internet Files\Content.IE5\DS59D2O3\%D0%90%D0%A5%D0%A1%D0%90745226-007_%D0%9F%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C_R6[1].dwg
преобразовать в String:
C:\Documents and Settings\pta\Local Settings\Temporary Internet Files\Content.IE5\DS59D2O3\АХСА745226-007_Панель_R6[1].dwg


← →
oldman ©   (2009-05-14 09:07) [1]

обработать посимвольно видимо


← →
Сергей М. ©   (2009-05-14 09:11) [2]

А в чем собссно проблема ?
Готовую функцию ищешь или не знаешь как подстроку %D0%90%D0%A5%D0%A1%D0%90 ручками конвертировать ANSI-подстроку ?


← →
opolo2000 ©   (2009-05-14 09:28) [3]

Подскажите, пожалуйста, таблицу соответствий: $D0 = "А"?
По моим предположения $D0 = "Р".


← →
oldman ©   (2009-05-14 09:51) [4]

%D0 вообще не при чем
Сам посмотри:

%D0%90%D0%A5%D0%A1%D0%90 = АХСА

то есть:
%D0%90 = А
%D0%A5 = Х
%D0%A1 = С
%D0%90 = А

Дальше жевать?


← →
Сергей М. ©   (2009-05-14 09:52) [5]

var
 src, dst: String;
 i: Integer;
begin
 src := "%D0%90%D0%A5%D0%A1%D0%90";
 src := StringReplace(src, "%", "", [rfReplaceAll]);
 SetLength(dst, Length(src) div 2);
 HexToBin(PChar(src), PChar(Dst), Length(Dst));
 ShowMessage(UTF8Decode(dst));
end;


← →
opolo2000 ©   (2009-05-14 09:53) [6]

Большое спасибо.


← →
Anatoly Podgoretsky ©   (2009-05-14 11:43) [7]

> opolo2000  (14.05.2009 7:58:00)  [0]

Это не Юникод, а UTF-8, транспортная 8 битовая кодировка с переменным количеством байте.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
3-1222183050
Сергей
2008-09-23 19:17
2009.06.28
Название полей из нескольких слов.


2-1241970247
M5
2009-05-10 19:44
2009.06.28
Декомпиляция exe


2-1241873934
Tany
2009-05-09 16:58
2009.06.28
TreeNode


15-1240614017
Городской Шаман
2009-04-25 03:00
2009.06.28
В Украине официально узаконили взятки.


15-1240847736
Практик
2009-04-27 19:55
2009.06.28
Наука: Прикладной смысл




   Наверх