Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.01.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
2-1227959357
Pavel
2008-11-29 14:49
2009.01.11
Помогите оптимизировать код (выполнения в консоли)!


2-1227794000
oracled
2008-11-27 16:53
2009.01.11
Строка больше 255 символов, как?


2-1227687010
cosinus
2008-11-26 11:10
2009.01.11
Как понять, что тот или иной компонент создан?


2-1227819867
demon
2008-11-28 00:04
2009.01.11
Как сохранить в ini-файл значение HBRUSH ?


15-1226030309
Руслан
2008-11-07 06:58
2009.01.11
шлюз своими руками





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский