一個文本讀寫問題(100分)

  • 主题发起人 主题发起人 |heihei_76|+
  • 开始时间 开始时间
H

|heihei_76|+

Unregistered / Unconfirmed
GUEST, unregistred user!
我在系統中自動寫了一個監視文本,但用Delphi讀取後出線亂碼,如下圖:
請知情者指教,謝謝!!!
http://bbs.2ccc.com/attachments/2006/heihei_76_20067415291.jpg
 
应该是编码问题
你这个是繁体,俺不太清楚
 
话题2207640的标题是: 我要疯了,为什么我从记事本里复制的字符串,到了DELPHI的IDE就变成问号 (50分)
分类:IDE/使用技巧 jobsxy (2003-09-29 12:07:00)
我以为是记事本里的字体作怪,全部改为宋9号,仍就出问题,但
TStringList.loadfromfile读入这个记事本,就全是正常的,问题出在哪?

mengyulu (2003-09-29 12:09:00)
试试都换成英文吧``~
Delphi好多地方都不支持中文的`~

Ming618 (2003-09-29 12:11:00)
主要是字体问题

netlangz (2003-09-29 12:14:00)
很正常的 很多时候delphi都是这样,我一般重新打一次

sunliu (2003-09-29 12:22:00)
同意mengyulu,!

试一下netlangz的方法。。

韩 (2003-09-29 12:25:00)
delphi采用的是unicode 32 位的
记事本是采用ascii码,是16位的,因此copy是会出现乱码

holyknight (2003-09-29 12:26:00)
你用的是Delphi 6或7吧。
这是这两个版本的BUG,要么重新打一次,要么改D5。

41426277 (2003-09-29 12:30:00)
记事本复制到WORD
再WORD到DELPHI

Derlin (2003-09-29 12:30:00)
Ctrl + C -> Open Word -> Ctrl + V , Ctrl + C again then Paste to IDE, OK.

jobsxy (2003-09-29 12:34:00)
呵呵,我就是从WORD复制到记事本的,没想到又得复制回WORD去,劳神费命啊!!!

lnboy (2003-09-29 12:45:00)
复制到论坛回复的文本框里,IE会自动帮你转码。

我复制flashget里的下载说明到记事本,就是先copy到大富翁论坛的帖子回复框里,
然后再Ctrl+A,Ctrl+X,Ctrl+V,这样出现在记事本里的就不是问号和乱码了。

gongags (2003-10-04 13:59:00)
哎, 中國人用軟件, 就有簡体与繁体的亂碼, 不兼容的問題,,,
為何不用用英文呢> 會少很多煩惱.......個人認為.......

mikedeakins (2003-10-04 21:43:00)
>>delphi采用的是unicode 32 位的
>>记事本是采用ascii码,是16位的,因此copy是会出现乱码

你说反了。Delphi以及VCL几乎没有调用过*W版本的函数,都是用*A的。

jobsxy (2003-10-31 9:25:00)
多人接受答案了。


41426277-10,holyknight-10,lnboy-10,mikedeakins-10,韩-10,的回答最终被接受。
 
记事本里的文字很明显是Unicode编码的,delphi7的控件是不支持Unicode的,要么你自己处理转换,要么直接换一套支持Unicode的,如Tnt,Raize
 
记事本里的文字很明显是Unicode编码的,delphi7的控件是不支持Unicode的,要么你自己处理转换,要么直接换一套支持Unicode的,如Tnt,Raize
编码问题!
我用英文版的delphi7,很少出错!
 
后退
顶部