日期:2014-05-17  浏览次数:20827 次

为什么有些文本文件只能用editplus之类的软件打开呢?用windows自带的记事本打开就是乱码?
为什么有些文本文件只能用editplus之类的软件打开呢?用windows自带的记事本打开就是乱码?
-----------------------
就是普通的文本文件,为何用自带的记事本就打开是乱码呢?查了些资料,没太明白,好象与存贮时的内码有关系。好象editplus是用unicode存贮的。
请大家讲讲,我确实不明白。
当然,只要用记事本打开的,用editplus是一定能打开的。请大家说说。
还有,QQ中的字符,拷到记事本中也是乱码。???


------解决方案--------------------
虽然你打开文件后看到的都是文本,但是这些文本在存储时必须要对文本进行编码才行。
比如0001代表汉字“人”,下次软件打开一个文件后见到0001就在屏幕上显示“人”。
编码有许多不同的方案,如果软件不支持某种编码方案,打开后当然就乱码了。
------解决方案--------------------
一般文本前面有2个字节表明编码方式,记事本会自动识别然后读取。

有些txt没有编码标志,笔记本就会以系统默认格式打开,于是乱码。

解决的办法是用打开文本时指定编码方式,如Utf-8,Ansi,Unicode;不知道格式就多试几次