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

TStringList или StringReplace меняет кодировку   Найти похожие ветки 

 
Вопрошающий   (2008-11-25 15:59) [0]

var
vr:TStringList;
...
 vr.LoadFromFile(Application.GetNamePath+"a.xml");
 vr.Text:=StringReplace(vr.Text,"LastWorkBegDate","яяяя",[]);
 vr.SaveToFile(Application.GetNamePath+"a.xml");


После выполнения этого кода в файле текст
работает в должности:
поменялся на
работает в должности:

Что делать?


 
Palladin ©   (2008-11-25 16:02) [1]


>  TStringList или StringReplace

ни тот и не другой...


 
Andy BitOff (PPC)   (2008-11-25 16:05) [2]

Перейти на более свежую дельфи или сохранить a.xml в кодировке винды, а не в юникоде.


 
Поросенок Винни-Пух ©   (2008-11-25 16:15) [3]

или сохранить a.xml в кодировке винды, а не в юникоде.

стринглист в нем и не умеет сохранять.
кракозябры у него в ие, а не в файле. и только потому что кодировка 1251 не указана в a.xml


 
clickmaker ©   (2008-11-25 16:22) [4]

это на utf-8 смахивает.
Utf8ToAnsi() в помощь


 
Andy BitOff (PPC)   (2008-11-25 16:26) [5]

Поросенок Винни-Пух © (25.11.08 16:15) [3]
Я и имел в виду, что перед использованием в этом коде, надо пересохранить файл в другой кодировке.


 
Поросенок Винни-Пух ©   (2008-11-25 16:29) [6]

Я и имел в виду, что перед использованием в этом коде, надо пересохранить файл в другой кодировке.

лучше не носить воду вилами, а работать с xml его нативными методами


 
Вопрошающий   (2008-11-26 12:17) [7]


> это на utf-8 смахивает.
> Utf8ToAnsi() в помощь

Точно... исходный файл был в utf-8.
После открытия преобразовал в ANSI, сделал StringReplace и преобразовал обратно в UTF-8
Все заработало.



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

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



Память: 0.46 MB
Время: 0.037 c
15-1226030309
Руслан
2008-11-07 06:58
2009.01.11
шлюз своими руками


15-1226981467
Slider007
2008-11-18 07:11
2009.01.11
С днем рождения ! 18 ноября 2008 вторник


8-1189091515
Дмитрий Стрункин
2007-09-06 19:11
2009.01.11
Как считать определенную область экрана


15-1226480093
godkiller07
2008-11-12 11:54
2009.01.11
у меня вопрос...


1-1205478305
dmitry_12_08_74
2008-03-14 10:05
2009.01.11
Реализация сохранение истории изменений Undo/Redo




   Наверх