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

Проблема с кодировкой   Найти похожие ветки 

 
scolopax ©   (2005-06-01 10:00) [0]

утро бодрое. проблема в следующем: из TStringList"a загруженного из простого текстового файла берется строка.
к примеру "русскоязычный текст" и записываю её в edit1 после этого я делаю следующее

Edit1.SelectAll;
Edit1.CopyToClipboard;

однако когда пытаюсь вставить в MS Word (xp) эту строку получается набор символов а-ля : ïîçâîëÿåò çàìåíèòü

вопрос: как добиться корректной работы с кодировками? т.е. как сделать так чтобы при извлечении из буфера в вордовский документ
текст корректно отображался


 
evvcom ©   (2005-06-01 10:19) [1]

OemToChar + F1


 
scolopax ©   (2005-06-01 10:48) [2]

oemtochar(pchar(tmp),pchar(tmp1));
такая строчка выдает ошибку  в user32.


 
evvcom ©   (2005-06-01 11:21) [3]

А под tmp1 кто память выделять будет? Наверное, Пушкина надо позвать. И вообще нафиг тебе tmp1? Чем не устраивает

pTmp: PChar;

pTmp := PChar(myString);
oemtochar(pTmp, pTmp);


 
scolopax ©   (2005-06-01 11:57) [4]

все равно белиберда получается
çàäàíû åãî èìÿ, èìåíà è çíà÷åíèÿ àòðèáóòîâ - если просто из edit"a в ворд скопировать

ÿ¨õôõû õüvù ¤ûõüõýª Ö ¨õðûø÷ð¡ø  ø÷  - если oemtochar использовать.


 
evvcom ©   (2005-06-01 11:59) [5]

"Простой текстовый файл" в какой кодировке?


 
scolopax ©   (2005-06-01 12:11) [6]

честно говоря не знаю. создавался блокнотом. потом текст из ворда туда записали.


 
scolopax ©   (2005-06-01 12:23) [7]

ANSI кодировка



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

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



Память: 0.46 MB
Время: 0.047 c
11-1086540713
Deimos
2004-06-06 20:51
2005.06.29
Linux


14-1117175981
redlord
2005-05-27 10:39
2005.06.29
сервер Lineage2


1-1118307829
YoungPioneer
2005-06-09 13:03
2005.06.29
как узнать видимую часть Canvas (DC)


1-1117582199
TrueCoder
2005-06-01 03:29
2005.06.29
Ошибка "Out of memory"


8-1110129109
anamal
2005-03-06 20:11
2005.06.29
Как убрать мигание?




   Наверх