㈠ 上传网站到服务器却打不开网页
403 有可能是权限问题 或程序问题
你可以建简单的首页 测试环境是否支持
至于程序问题
我看到一个提示 貌似万网少有这个问题吧
FTP服务器不支持非ASCII字符集”
服务器的可能,更换ftp 服务软件,换个支持中文或utf的
如果真不支持的话 会在编码或模板方面都有影响
这个要咨询客服确认了
㈡ 不安全的服务器,不支持 FTP over TLS。
安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性。该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake)。较低的层为 TLS 记录协议,位于某个可靠的传输协议(例如 TCP)上面,与具体的应用无关,所以,一般把TLS协议归为传输层安全协议。
他那一项可以不用管,ftp默认都是明文密码传输。你要想安全就想办法用vpn+ftp进行访问
建议你用flashfxp连接ftp
㈢ web传送数据中文会有乱码问题,但是ascii字符为什么不会乱码
ascii字符是最底层的字符,任何一种编码都一样。而中文(或者说除去ASCII之外的)字符随着编码格式的不同而不同。
㈣ 为什么我打开的网页是乱码,内码转换器我也安装了,编码也没问题
看看下边的会对你有帮助。你的内码转换器可能无效。
汉字乱码解决方法
www.xyhhxx.com 发布者: seo 时间: 2005-09-12
我们在使用电脑时,经常会遇到乱码:例如登上港台网站时会看到乱码,打开E-mail时也会看到乱码,更为严重的是原先显示正常的Win9X/Win2K桌面、菜单中汉字一夜之间“面目全非”,本来显示正常的各种应用程序(包括游戏)中汉字也成了乱码!乱码给我们带来了太多的烦恼,告别乱码是我们共同的愿望!
一、汉字乱码现象的分类
汉字乱码现象大致可分成四类:网页、文本、文档和文件乱码。第一类是由于港台的繁体中文大五码(BIG5)与大陆简体中文(GB2312)不通用造成的;第二类是Win9X/Win2K系统(菜单、桌面、提示框)显示乱码,这是Win9X/Win2K注册表中有关字体的部分设置不当引起的;第三类是各种应用程序(包括游戏)本来显示中文的地方出现乱码,形成原因比较复杂,有第二类的乱码原因,也可能是软件用到的中文动态链接库被英文动态链接库覆盖造成的;最后一类是邮件乱码。
二、消除汉字乱码
针对以上几种乱码现象,我们来分类介绍消除乱码的方法。
(一)、网页、文本和文档文件乱码的消除
网页乱码是浏览器(如IE等)对HTML网页解释时形成的。如果在网页的代码中有形如:〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉……〈/HTML〉的语句,浏览器在显示此页时,就会出现乱码。因为浏览器会将此页语种辨认为“欧洲语系”。解决的办法是将语种“ISO-8859-1”改为GB2312,如果是繁体网页则改为BIG5。
另一种解决办法是不修改网页代码,事先为浏览器安装多语言支持包(例如在安装IE时要安装多语言支持包),这样在浏览网页出现乱码时,就可以在浏览器中选择菜单栏下的“查看”/“编码”/“自动选择”/简体中文(GB2312),如为繁体中文则选择“查看”/“编码”/“自动选择”/繁体中文(BIG5),其它语言依此类推选择相应的语系,这样可消除网页乱码现象。
还有一种解决办法是利用多内码显示平台来转换内码。常用多内码显示平台有:
“南极星”:可自动识别GB码、BIG5码,用简体或繁体显示,并能做到同屏显示GB码和BIG5码,对日文、韩文亦能正确显示。下载地址:http:// www.njstar.com
“四通利方”:支持了包括GB、BIG5、HZ、日韩编码、UNICOD等17种汉字内码,也开始支持预览功能,并且增加了诸如“增删空格”、“插入禁排空格”等小而有用的功能,实在是网友的好帮手。下载地址:http:// www.srsnet.com
“MagicWin 98”:可真正的同屏显示不同内码,即GB码和BIG5码两者共存、都能正常显示。它支持GB、HZ、BIG5、JIS、EUC、SJIS、KSC、UTF7和UTF8等格式;支持Netscape Communicator 4.X、Internet Explorer 和Office 等软件;支持在多个窗口中同时查看不同内码的文档的超级多内码显示平台。下载地址:http:// www.itwin.com.my/magicwin
网页无乱码保存的方法是:用浏览器打开网页时,在“查看”/“编码”中选择“自动选择”,存盘时保存类型选“web页”,编码选择“UNICOD”,这样保存过的网页再次打开时,在浏览器菜单“查看”、“编码”中不管选择简体中文(GB2312)、简体中文(HZ)还是UNICODE(UTF-8)或繁体中文(BIG5),最终显示都不会出现乱码。
文本、文档文件乱码,一般是繁体中文显示在简体中文系统下或者相反情况造成的。只要把原本是繁体的内码转换为简体内码(或者相反),就可消除乱码。
Word2000能胜任这类工作,例如要把繁体中文转换为简体中文,方法是:选择要转换内码的文件,在弹出的对话框中(如图1),选择“其它编码”中的“繁体中文(BIG5)”一项,打开此文件时就不会出现乱码。无乱码保存方法:在保存时选择“文件”中的“另存为”,先存为“Word文档,存盘后打开再存为纯文本等其它格式;您也可以用Word2000的“中文简繁转换”工具实现无乱码保存,方法是在菜单栏中选择“工具/语言/中文简繁转换”,内码转换后再保存。
WPS2000也能转换内码,支持GB2312、BIG5、GBK等三种主要的汉字编码,并可在输出RTF、TXT、HTM格式文件时对内码进行转换。
除此之外,消除这类乱码还可用内码转换工具,对BIG5(繁体中文)和GB2312(国标码、简体中文)进行相互转换来实现。常用的内码转换工具有:
“飓风简繁通”:中文自由软件,纯“绿色软件”,不用安装,把300多K的压缩包解开到硬盘的任意一个目录即可使用。软件支持普通文本、剪贴板上内容、磁盘文件的BIG5→GB或GB→BIG5内码转换,速度很快。该软件特有“网站转换”功能:可在几分钟之内全自动的为您的网站生成一个BIG5码的版本。当然,您什么时候从港台地区抓个网站下来,也可以先来个BIG5→GB的转换,然后轻轻松松慢慢欣赏。下载地址:http://renliang.yeah.net
“内码转换大师”:能够以灵活的方式选取大批文件,同时进行转换。选取的文件在转换前后随时可以直接查看其内容。转换是直接在原文件上进行的,省去了选择目标目录、多次拷贝等繁琐的操作。独家具备:对于HTML文件,能够自动转换其汉字字符集定义,使之在浏览器中浏览时自动按照转换后的代码集中显示。目前支持GB2312以及BIG5两种代码集。下载地址:http://rchan.yeah.net
“华语通”:免费软件,支持BIG5<->GB双向转换,支持文本、Web页、RTF等格式,可批量转换。下载地址:http://lanny.yeah.net
“TEXT ROBOT”:支持BIG5<->GB、BIG5→GBK、BIG5→GBK简体、GBK繁体→GBK简体等多内码转换,可将文本格式转换为Web页,能进行批量内码转换。下载地址:http://denvor.yeah.net
“两岸通汉字内码转换器”:免费软件,支持GB<->BIG5、BIG5<->GB的双向转换,可以批量转换,还可直接转换剪贴板内的文本。在转换文件之前,允许你先通过预览窗口实现预览转换结果。下载地址:http:// www.njstar.com
(二)、Win9X/Win2K系统乱码的消除
这类乱码是由于注册表中关于字体部分配置不正常造成的,即使您用内码翻译软件如四通利方、南极星、Magic Win98、两岸通等处理也不会消除。解决办法是:恢复注册表中关于字体部分设置。
如有一台Win9X/Win2K版本相同且显示正常的机器,则可依下列步骤进行恢复:
1.在正常机器上选择“开始”/“运行”,在对话框中键入“REGEDIT”,打开注册表编辑器;
2.光标定位到“HKEY_LOCAL_MACHINE\ SYSTEM\CURRENT CONTROL SET\CONTROL\ FONTASSOC”,选择“注册表/导出注册表文件”,再选择“分支”,导出该分支注册表信息到文件(如LI.REG)中(如图2);
3.把LI.REG文件Copy到显示乱码的机器上,在显示乱码机器上运行REGEDIT,选择“注册注册表”/“导入注册注册表”,把LI.REG文件导入注册表中。
如没有Win9X/Win2K版本相同且显示正常的机器,则需要您手工恢复字体部分注册表项,按以下步骤:
1.在乱码机器上打开REGEDIT(REGEDIT.EXE在WINDOWS目录下);
2.找到“HKEY_LOCAL_MACHINE\SYSTEM\ CURRENT CONTROL SET\CONTROL\FONTASSOC”,正常情况下,会有ASSOCIATED DEFAULTFONTS、ASSOCIATED CHARSET两个文件夹,其正确的内容为:
子目录内容
中文Win98
中文Win98(OEM版)
中文Win2K
AASOCIATED CHARSET
ANSI(00)=“yes”
GB2312(86)=“yes”
DEN(FF)=“yes”
SYMBOL(02)=“no”
ANSI(00)=“yes”
GB2312(86)=“yes”
OEM(FF)=“yes”
SYMBOL(02)=“no”
ANSI(00)=“yes”
OEM(FF)=“yes”
SYMBOL(02)=“no”
ASSOCIATED DEFAULT
FONTS
AssocSystemFont=“simsun.ttf”
FontPackageDecorative=“宋体”
FontPackageDontcare=“宋体”
FontPackageModern=“宋体”
FontPackageRoman=“宋体”
FontPackageScript=“宋体”
FontPackageSwiss=“宋体”
同左栏
AssocSystemFont=“simsun.ttf”
FontPackage=“新宋体”
FontPackageDecorative=“新宋体”
FontPackageDontcare=“新宋体”
FontPackageModern=“新宋体”
FontPackageRoman=“新宋体”
FontPackageScript=“新宋体”
FontPackageSwiss=“新宋体”
3.当出现汉字乱码时,上述两个文件夹中内容就会不完整,有的没有ASSOCIATED CHARSET文件夹或其中内容残缺不全;有的ASSOCIATED DEFAULTFONTS下内容残缺。只要用REGEDIT在“HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\ CONTROL\FONTASSOC”下,根据以上正确内容恢复即可。
(三)、应用程序(包括游戏)乱码的消除
中文软件菜单等显示界面上出现乱码,可能是由于Windows注册表中关于字体设置的信息不正确地改变而造成的,这时候可以用上述第2点介绍的办法去解决。
如果用上法解决不了,那就是因为软件的中文链接库被英文链接库覆盖而引起的,这种现象经常发生在用微软开发工具例如VB、VC开发的中文软件上,这类软件中,菜单等显示界面上的汉字都是受一个动态链接库(DLL文件)控制,而软件的这个动态链接库一般安装在Windows的System目录下,如果以后安装了某个英文软件也使用同名的动态链接库,则英文软件的动态链接库就会覆盖WINDOWS\SYSTEM下的中文软件的动态链接库,这样,运行中文软件时就会调用英文的动态链接库,因此出现乱码。解决办法是重新安装中文软件,恢复中文动态链接库即可。
(四)、邮件乱码的消除
1.邮件乱码原因及其排除
邮件乱码的形成原因很多,主要有以下几个方面:
(1)邮件服务器不支持8位(非ASCII码格式)
传输邮件传输机制或邮件编码的不同,可能造成邮件服务器不支持8位(非ASCII码格式)传输而形成邮件乱码。例如直接发送中文或二进制等非ASCII码格式的邮件(如中文双字节文件、图片文件.jpg、可执行文件.exe或压缩文件.zip等二进制文件)时,邮件服务器有可能无法处理,便把信件中每个字符的第8位都过滤掉,从而造成邮件信息的失真或损坏,在收到邮件时就是一堆乱码。
对策:在发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件后,可以再转换为8位的格式,这样就可避免乱码。
(2)收发端使用的E-mail软件和设置不同
一般E-mail软件的“附件”功能都可以自动对信件先进行编码,然后送出。这样只要收信人使用的E-mail软件(如Outlook、Netscape E-mail等)能区别信件的编码方式,就可以自动将信件解码。然而由于收发件人所用的E-mail软件默认配置不同或收发件人自己定制的一些选项不同,所以在收到编码的信件后,系统不一定能识别出信件所用的编码方法,自然无法自动解码,这样就会出现乱码。
对策:可以用Winzip+IE来解码,方法是:把乱码邮件的内容,拷贝到剪贴板中,然后将其粘贴到记事本中,存为文本文件(例如LI.txt),再将其后缀改为.uue(改为LI.uue),点击此文件,会启动Winzip,然后启动IE,把Winzip中的001.txt文件拖到IE窗口中,就会显示邮件原来的内容,而不会看到乱码。
也可以根据邮件中的关键字符判断编码方法,选取合适的解码软件进行解码。
邮件的编码方式主要有:UUENCODE、Base64 encode、QP-encode、BINHEX等。
UUENCODE:这是UNIX环境下使用的编码方式,目前已经很少用,大体格式为:
begin 644 kk.zip M1G)O;2!I;&EN+F)B3T!C(VEE+FYC=’4N961U+G1W(%=E9"!.;W8@(#8@,3(ZM,SDZ,C4@,3DY-@I296-E:79E9#H@9G)O;2!F;&%B;6%I;"YF;&%B+F9U:FET……
end
特征:乱码前面含有“begin xxx”,后面是编码前的原始文件名(如kk.zip),接着是已经过编码的信件内容(如上述的乱码部分)最后一行为“end”。
解码办法:可用BECKY!EUDORA等E-mail软件,选择编码中相应的选项就可解码,也可以在E-mail软件中保存乱码邮件,存为后缀为“.UUE”格式的文件,然后用Winzip解码展开。解码后就会消除乱码。
MIME/BASE64 encode:该编码方式将3个字节(8位)用4个字节(6位)表示,由于编码后的内容是6位的,因此可避免第8位被截掉,大体格式为:
MIME-Version:1.0
Content-Type:text/plain; charset="us-ascii"
Content-Transfer-Encoding:base64
Status:R
+sXqsT6Skp OWrSKXzsN3DRLFNrmGhQQ0Kq1+sTqq6vdCx<BR>0LF6tFit07Ddw0ShRw0KD QqtuqX9p2m2RLF6p9qoz6XOIE 1Py3Jvc29mdCuiBJbnRlcm5ldCBN……
特征:乱码前一般有如下几部分“信头”:Content-Type(内容类型)、charset(字符集)和Content-Transfer-Encoding(内容传输乱码方式)。
解码办法:用E-mail软件,选择编码中Base64 选项就可解码,解码后会消除乱码。
QpencodeQP:全称“Quoted-Printable Content-Transfer-Encoding”。因为这种格式邮件的内容都是ASCII字符集中可以打印的字符,所以名称中含有Printable。大体格式为:
=A1A=B1z=A6n=A1I=A7=DA=A6b=BA=F4=B8=F4=A4W
=B1o......
=E5==ABH=A5=F3=B0=DD=C3D=B1M=Aea=A1A......
特征:内容通常有很多等号“=”,因此不需要看“信头”也可以判断是否为QP编码。
解码办法:把邮件中类似A1A=B1z=A6n...的部分编码全部复制下来,贴到一个新的纯文本文件中,然后在文件头部加入Quoted-Pintable格式的文件头:
Contenet-Type:text/plain;Charset="GB2312"
Content-Transfer-Encoding;Quoted-Pintable
然后以“EML”为后缀保存文件,用资源管理器双击打开文件即可显示正确的内容。如果还有部分汉字乱码,可以用Winzip对存盘后的EML文件进行解压,即可看到正确的内容。
BINHEX:这种编码方式大体格式为:
(This file must be converted with Binhex4.0)
ssTqq6vdCx<BR>
oz6XOIE……
解码办法:用E-mail软件对它解码;也可在E-mail软件中保存乱码邮件,存为后缀为“.HQX”格式的文件,然后用Winzip解码展开。
解码后会消除乱码。
UTIF-7/UTIF-8:它们是UNICODE的两种转换码。
UTIF-7编码方式大体格式为:
+SGmhQbF/6pm6hSafapmK69L/j0pFexb6q+sXqsT6Skp. OWrSKXzsN3DRLFNrmGhQQ0Kq1-sTqq6vdCx<BR>0LF6tFit07Ddw0ShRw0KD QqtuqX9p2m2RLF6p9qoz6XOIE 1Py3Jvc29mdCuiBJbnRlcm5ldCBN……
解码办法:在原E-mail头加入以下信息:
MIME-Version:1.0
Content-Type:text/plain; charset="utf-7"
Content-Transfer-Encoding:7bit
插入后与字符留一空行,将邮件存为“EML”后缀,然后用Outlook即可解码,消除乱码。
UTIF-8
解码办法:在原E-mail头加入以下信息:
MIME-Version:1.0
Content-Type:text/plain; charset="utf-8"
Content-Transfer-Encoding:8bit
将邮件存为“EML”后缀,然后用Outlook即可解码,消除乱码。
(3)操作系统语种不同
对于中文电子邮件,如果收信方所用的操作系统是英文环境而且没有外挂中文系统或未切换为中文(如四通利方或南极星等)编码方式,也会无法看到中文只见乱码。所有的双字节字符(如中文简/繁体的GB和BIG5码及日文的JIS、EUC和朝鲜文的 KSC码等)在非本语种操作系统下都会出现乱码。同样在中文简体的GB码环境下看其它双字节字符时也只能看到乱码。
对策:安装多语言支持包或使用多内码显示平台(如四通利方或南极星等),对收到的邮件,根据其使用的语种切换到相应的编码方式即可消除乱码。
2.为了避免别人收到乱码,发信方应注意:
(1) E-mail软件中的正确设置
使用英文E-mail软件应设置成:
文字设定Default CHARSET:ISO 8859-1
(Latin1)
编码方式Encoding:Quoted-Printable,不可选择7位(因为7位不支持中文)
字码页Code Page(可选):936或HZ-GB-2312,
以支持整字识别邮件格式:MIME
字体:宋体
中文E-mail软件应设置成:
文字设定Default CHARSET:简体中文GB2312
编码方式Encoding:Quoted-Printable邮件格式:MIME
字体:宋体
Outlook Express中应把“简体中文(GB2312)作为默认的邮件使用语言,选择“国际设置”/为接收的所有邮件使用默认的编码。
(2)发送前将邮件按7位格式重新编码
在发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件之后,可以再转换为8位的格式,这样就可以阅读了。
在邮件客户端软件中的书写(撰写)选项中,设定默认自动为7位编码。
(3)转换成合适的内码
在E-mail软件的书写(撰写)选项中,设定默认自动为7位编码。对用汉字系统编辑的中文邮件在发送前,最好在固定的签字栏中注明自己所使用的汉字码标准(如:GB2312、中文HZ、GBK);港澳台及东南亚地区邮件作者在使用BIG5码撰写完邮件、向内地发送前要转换成上述三种简体国标码中的一种形式并在签字栏中注明。如不转换则可能无法阅读,因为国内用户使用的邮件系统有很多不支持BIG5码。
(4)发送重要信息时先发测试信
发送重要信息时,为了确认是否无须编码即可发送正文,应该先发送测试信。而且还应确定收件人能否对附件文件进行解码。如果发送已经编码的邮件,则最好添加足够的“信头”信息,以便收件人知道所需的解码方法。建议对UUENCODE/UUDeview编码方式用UUENCODING作信头,对Mpack编码方式用Base64 encoding作信头。
(5)尽量利用“附件”功能发送文件
几乎所有的邮件软件,如Netscape、The Bat!、 Becky! 等邮件系统附加这类非标准 ASCII码格式的文件时,附加文件通常可以自动进行“Base64”方式编码(仅对附件部分进行编码)。在用“附件”方式发送邮件之前,无需进行编码;否则适得其反。因为邮件软件能够自动成功解码这类“附加”文件,因此在发送中文类邮件时应该首选这种方法。
如果无法以附件方式发送文件,则必须在正文中发送中文或二进制文件如果发/收件人之间远隔万里,则传送过程中,第八位将可能被截掉。这时最好先在正文中用中文给收件人发一封测试信,并了解对方能否正确收到邮件正文。如果第八位被截掉,则收件人将会看到一些乱码,而不是上述的uu/b64/Qp等格式,而且这种信件几乎不可恢复。
对策:在Netscape、Eudora或Pegasus Mail等你所使用的邮件系统中,选择其首选项或选项配置中的“Quoted Printalbe”或“MIME encoding”。
(6)选择优秀的客户端邮件软件
选择优秀E-mail收发软件可有效解决邮件乱码。
3.为排除乱码,收信方应注意:
查找邮件:签字栏或正文中有无指明本邮件所使用汉字标准码类别的英文字符;在“查看(V)”下拉菜单中选中“语言”,随后出现的菜单中会包括本系统所能支持的全部汉字标准,在其中单击邮件中所指明的一种。如果收到的邮件中没有指明其所使用的汉字标准,则只可按顺序单击,直到邮件正文显示正确为止(数个汉字标准中必有一个前面有“.”标记,此即您编辑器所用的汉字标准)。若使用的是Netscape,可在Option菜单的Document Encode中选择相应的项目。
4.在非中文平台上中文邮件不出现乱码方法
当对方没有中文平台而打开您发的中文邮件时,就会出现乱码。解决办法有两种:
(1)用E-mail AID之类的工具
UCWIN GOLD 1.0附带的工具E-mail AID可把文本文件转换为AID格式文件,大小只比原TXT文件增加几K。写好中文邮件后,用文本格式存盘,然后用E-mail AID以AID格式保存,最后把此文件连同E-mail AID一起作为附件插在信中。对方收到信后,只需运行E-mail AID打开AID格式文件即可看到汉字,不管对方在何语言平台下,都不会出现乱码。
(2)把中文邮件以图形格式保存
用画笔等绘图软件书写中文邮件,在图片中输入文字,用默认的BMP格式保存,将属性置为黑白模式(以减少BMP图片体积),然后用Winzip把它压缩成ZIP格式,作为附件在邮件中发送,这样不管对方在何语言平台下,都不会出现乱码。这种方法的缺点是生成的BMP中文邮件体积太大。
参考资料:http://www.xyhhxx.com/news/IT/20050912213229.htm
http://www.crsky.com/soft/93.html
这里有注册机
南极星全球通 v2.51
软件大小:8.64 MB
软件语言:英文
软件类别:国产软件 / 转换翻译
授权方式:共享版
运行环境:Win2003, WinXp, Win2000, Nt, WinMe, Win9x
更新时间:2004-7-21 10:20:00
软件添加:林逸凡
软件评级:
会员级别:匿名用户
开 发 商:http://www.njstar.com/com..
界面预览:
软件简介:镜像虚拟主机,域名 免费个人主页申请 Excel服务器学习和下载
南极星全球通(Njstar Communicator)允许你查看并且输入中、日、韩文到任何桌面程序中,自动内码识别,可用各种输入方法(拼音、注音、双拼、仓颉等),自动按所查看文本的内码输入,可在MSOffice 97中输入,提供强大的内码转换工具,支持4.x版的IE和Netscape!升级版本,需要预先安装2.0版。内置了Email客户端软件NJStar ExpressMail,加入了韩文输入法,增加了虚拟键盘,自动将中日韩文邮件以GIF图片格式发送,经过改良的内码转换器Universal Code Convertor增加了自动监测内码及转换为GIF图片格式选项,支持IE5,修复了NT冲突及一些其他的问题。
㈤ FTP服务器不支持非 ASCII 字符 连接超时。是什么问题。跟网速有关系吗急!!!
没有关系,不支持ascii码的话只是会出现中文乱码,但是实际连接错误的原因是ftp主/被动原因。
具体发生原因暂时我不知道,应该是防火墙端口限制。
解决方法,改为主动方式连接
㈥ 收到的电子邮件正文全部都是乱码该怎么办呢很着急
造成电子邮件乱码的原因很多,主要有以下几个方面:
(1)操作系统语种不同。对于中文电子邮件,如果收信方所用的操作系统是英文环境而且没有外挂中文系统或未切换为中文编码方式,也会无法看到中文,只见到乱码。所有的双字节字符(如中文简/繁体的GB和BIG5码及日文的JIS、 EUC和朝鲜文的 KSC码等)在非本语种操作系统下都会出现乱码。同样在中文简体的GB码环境下看其他双字节字符时也只能看到乱码。
解决方法:安装多语言支持包或使用多内码显示平台,对收到的邮件,根据其使用的语种切换到相应的编码方式即可消除乱码。
(2)邮件服务器不支持8位(非ASCII码格式)。传输邮件的传输机制或邮件编码的不同,可能造成邮件服务器不支持8位(非ASCII码格式)传输而形成邮件乱码。例如直接发送中文或二进制等非ASCII码格式的邮件(如中文双字节文件、图片文件.jpg、可执行文件.exe或压缩文件.zip等二进制文件)时,邮件服务器有可能无法处理,便把信件中每个字符的第8位都过滤掉,从而造成邮件信息的失真或损坏,在收到邮件时就是一堆乱码。
解决方法:在发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件后,可以再转换为8位的格式,这样就可避免乱码。
(3)收发端使用的E-mail软件和设置不同。一般E-mail软件的“附件”功能都可以自动对信件先进行编码,然后再送出。这样,只要收信人使用E-mail软件就能区别信件的编码方式,就可以自动将信件解码。然而由于收发件人所用的E-mail软件默认配置不同或收发件人自己定制的一些选项不同,所以在收到编码的信件后,系统不一定能识别出信件所用的编码方法,自然无法自动解码,这样就会出现乱码。
解决方法:
①可以用WinZip+IE来解码,请你把乱码邮件的内容,拷贝到剪贴板中,然后将其粘贴到记事本中,存为文本文件(例如YJ.txt),再将其后缀改为.uue(改为YJ.uue),点击此文件,会启动WinZip,然后启动IE,把WinZip中的001.txt 文件拖到IE窗口中,就会显示邮件原来的内容,而不会看到乱码。
②可以根据邮件中的关键字符判断编码方法,选取合适的解码软件进行解码。邮件的编码方式主要有:UUENCODE、 Base64 encode、QPencode、BINHEX等。 UUENCODE:这是UNIX环境下使用的编码方式,目前已经很少用,大体格式为:
begin 644 kk.zip M1G)O;2!I;&EN+F)B3T!C(VEE+FYC='4N961U+G1W(%=E9"!.;W8@(#8@,3(ZM,SDZ,C4@,3DY- @I296-E:79E9#H@9G)O;2!F;&%B;6%I;"......end
特征:乱码前面含有“begin xxx”,后面是编码前的原始文件名(如kk.zip),接着是已经过编码的信件内容(如上述的乱码部分),最后一行为“end”。
解码办法:可用BECKY!EUDORA等E-mail软件,选择编码中相应的选项就可解码,也可以在E-mail软件中保存乱码邮件,存为后缀为“.UUE”格式的文件,然后用Winzip 解码展开。解码后就会消除乱码。
MIME/BASE64 encode:该编码方式将3个字节用4个字节表示,由于编码后的内容是6位的,因此可避免第8位被截掉,大体格式为:
MIME-Version:1.0
Content-Type:text/plain; charset="us-ascii"
Content-Transfer-Encoding:base64
Status:R
+sXqsT6Skp OWrSKXzsN3DRLFNrmGhQQ0Kq1+sTqq6vdCx
0LF6tFit07D
dw0ShRw0KD QqtuqX9p2m2RLF6p9qoz6XOIE 1Py3Jvc29mdCuiB
JbnRlcm5ldCBN……
特征:乱码前一般有如下几部分“信头”:Content- Type(内容类型)、CharSet(字符集)和Content-Transfer-Encoding(内容传输乱码方式)。
解码办法:用E-mail软件,选择编码中Base64 选项就可解码,解码后会消除乱码。
QpencodeQp:全称“Quoted-Printable Content-Transfer-Encoding”。因为这种格式邮件的内容都是 ASCII字符集中可以打印的字符,所以名称中含有Printable。大体格式为:
=A1A=B1z=A6n=A1I=A7=DA=A6b=BA=F4=B8=F4=A4W
=B1o......
=E5==ABH=A5=F3=B0=DD=C3D=B1M=Aea=A1A......
特征:内容通常有很多等号“=”,因此不需要看“信头” 也可以判断是否为QP编码。
解码办法:把邮件中类似A1A=B1z=A6n...的部分编码全部复制下来,贴到一个新的纯文本文件中,然后在文件头部加入Quoted-Pintable格式的文件头:
Contenet-Type:text/plain;Charset="GB2312"
Content-Transfer-Encoding;Quoted-Pintable
然后以“.EML”为后缀保存文件,用资源管理器双击打开文件即可显示正确的内容。如果还有部分汉字乱码,可以用WinZip对存盘后的EML文件进行解压,即可看到正确的内容。
BINHEX:这种编码方式大体格式为:
(This file must be converted with Binhex4.0)
ssTqq6vdCx
oz6XOIE……
解码办法:用E-mail软件对它解码;也可在E-mail软件中保存乱码邮件,存为后缀为“.HQX”格式的文件,然后用WinZip解码展开,解码后会消除乱码。
UTIF-7/UTIF-8:它们是UNICODE的两种转换码。
UTIF-7编码方式大体格式为:
+SGmhQbF/6pm6hSafapmK69L/j0pFexb6q+sXqsT6Skp. OWrSKXzsN3DRLFNrmGhQQ0Kq1-sTqq6vdCx
0LF6tFit07Ddw0
ShRw0KD QqtuqX9p2m2RLF6p9qoz6XOIE 1Py3Jvc29mdCuiBJbn
Rlcm5ldCBN……
解码办法:在原E-mail头加入以下信息:
MIME-Version:1.0
Content-Type:text/plain; charset="utf-7"
Content-Transfer-Encoding:7bit
插入后与字符留一空行,将邮件存为“.EML”后缀,然后用Outlook即可解码,消除乱码。
UTIF-8
解码办法:在原E-mail头加入以下信息:
MIME-Version:1.0
Content-Type:text/plain; charset="utf-8"
Content-Transfer-Encoding:8bit
将邮件存为“.EML”后缀,然后用Outlook即可解码,消除乱码。
另外,还可以采用以下方法解决:
A.请你在Outlook Express 中,把“查看”→“编码”选为“简体中文”;
B.更改IE的设置:在IE浏览器中,打开“工具” →“Internet选项(o)...”→“高级”,将“浏览”中“始终以 UTF-8 发送URL”选项前面的勾去掉;
C.或将文件下载到本地硬盘里面再打开(点击鼠标右键选择“文件另存为…”)。保存文件时,文件名可能会是乱码,只需更改该文件名即可;
D.或直接使用文件名为英文的附件,可以直接在IE中打开。
但有时仍不能奏效。
③无意中,笔者近日在网上冲浪时发现了一个好东西:很酷的CodeView“乱码察看器”!好事共享,不敢独吞!这就赶紧介绍给朋友们:
大名:乱码察看器
小名:CodeView
版本:2.50
系统平台:Win 95/98/NT/2000
CodeView“乱码察看器”顾名思义就是用来察看各种乱码的工具软件,目前已经可以支持MIME/BASE64,Quoted-Printable、HZ和UUCode 4种形式的编码和解码,通过一些特殊的算法,此程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用其他方式的解码),另外还提供了很多附加的功能,比如单键解码功能和混合乱码识别功能,使得使用本程序解码变得非常容易和轻松,CodeView是绿色软件,无需安装,只要将得到的压缩文件解开到一个目录中即可运行。它有两种使用方法:
方法一:在有乱码的窗口中直接按下单键解码热键,默认为F7,如果窗口中的乱码能被识别,就会有一个窗口覆盖当前的乱码窗口,你可以直接在这个窗口中阅解码后的内容。在大多数情况下,笔者建议你使用这个方式。
方法二:将乱码的内容通过剪贴板复制到CodeView“乱码察看器”的源窗口中,然后你可以试着用不同的解码方式进行解码。这种方式解码将给你更多的选择自由,并且可以使用一些在单键解码中无法实现的解码方式(主要是其他方式解码和UUCode解码),对于一些单键解码无法解决的乱码,你就可以使用此方式来试试解码。
下载地址:http://www.skycn.com/soft/394.html
2.避免别人收到乱码邮件的方法:
(1)发送前将邮件按7位格式重新编码
在发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件之后,可以再转换为8位的格式,这样就可以正确阅读了。在邮件客户端软件中的书写选项中,设定默认自动为7位编码。
(2)E-mail软件中的正确设置
使用英文E-mail软件应设置成:
文字设定Default CHARSET:ISO 8859-1(Latin1)
编码方式Encoding:Quoted-Printable,不可选择7位(因为7位不支持中文)
字码页Code Page(可选):936或HZ-GB-2312
以支持整字识别邮件格式:MIME
字体:宋体
中文E-mail软件应设置成:
文字设定Default CHARSET:简体中文GB2312
编码方式Encoding:Quoted-Printable邮件格式:MIME
字体:宋体
Outlook Express中应把“简体中文(GB2312)”作为
默认的邮件使用语言,选择“国际设置”为接收的所有邮件使用默认的编码。
(3)发送重要信息时先发测试
当你需要发送重要信息时,为了确认是否无须编码即可发送正文,应该先发送测试信。而且还应确定收件人能否对附件文件进行解码。如果发送已经编码的邮件,则最好添加足够的“信头”信息,以便收件人知道所需的解码方法。建议你对UUENCODE/UUDeview编码方式用UUENCODING作信头,对Mpack编码方式用Base64 encoding作信头。
(4)转换成合适的内码
在E-mail软件的书写选项中,设定默认自动为7位编码。对用汉字系统编辑的中文邮件在发送前,最好在固定的签字栏中注明自己所使用的汉字码标准(如:GB2312、中文 HZ、GBK);港澳台及东南亚地区邮件作者在使用BIG5码撰写完邮件、向内地发送前要转换成上述3种简体国标码中的一种形式并在签字栏中注明。如不转换则可能无法阅读,因为国内用户使用的邮件系统有很多是不支持BIG5码的。
(5)利用“附件”功能发送重要的文件
邮件系统附加这类非标准 ASCII码格式的文件时,附加文件通常可以自动进行“Base64”方式编码(仅对附件部分进行编码)。在用“附件”方式发送邮件之前,无需进行编码,否则适得其反。因为邮件软件能够自动成功解码这类 “附加”文件,因此在发送中文类邮件时应该首选这种方法。
如果无法以附件方式发送文件,则必须在正文中发送中文或二进制文件。如果发/收件人之间远隔万里,则传送过程中,第8位将可能被截掉。这时最好先在正文中用中文给收件人发一封测试信,并了解对方能否正确收到邮件正文。如果第8位被截掉,则收件人将会看到一些乱码,而不是上述的uu/b64/Qp等格式,而且这种信件几乎不可恢复。
解决方法:在你所使用的邮件系统中,选择其首选项或选项配置中的“Quoted Printalbe”或“MIME encoding”即可。
3.非中文平台上,使中文电子邮件不出现乱码方法
当对方在没有中文平台的情况下打开你发的中文电子邮件时,就会出现乱码。解决办法有两种:
(1)用E-mail AID之类的工具。UCWIN GOLD 1.0附带的工具E-mail AID可把文本文件转换为AID格式文件,大小只比原TXT文件增加几K。写好中文邮件后,用文本格式存盘,然后用E-mail AID以AID格式保存,最后把此文件连同E-mail AID一起作为附件插在信中。对方收到信后,只需运行E-mail AID打开AID格式文件即可看到汉字,不管对方在何种语言平台下,都不会出现乱码。
(2)把中文电子邮件以图形格式保存。用画笔等绘图软件书写中文邮件,在图片中输入文字,用默认的BMP格式保存,将属性置为黑白模式(以减少BMP图片体积),然后用 WinZip把它压缩成ZIP格式,作为附件在邮件中发送,这样不管对方在何种语言平台下,都不会出现乱码。这种方法的缺点是生成的BMP中文邮件的体积比较大。
4.收信方排除乱码的方法
请你在“查看(V)”下拉菜单中选中“语言”,随后出现的菜单中会包括本系统所能支持的全部汉字标准,在其中单击邮件中所指明的一种。如果收到的邮件中没有指明其所使用的汉字标准,则只可按顺序单击,直到邮件正文显示正确为止(数个汉字标准中必有一个前面有“.”标记,此即你编辑器所用的汉字标准)。若使用的是Netscape,可在Option菜单的Document Encode中选择相应的项目即可。
四 关于网页、文本和文档文件乱码的消除方法
大家知道,网页乱码是浏览器对HTML网页解释时形成的。如果在网页的代码中有形如:
〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉....〈/HTML〉的语句,浏览器在显示此页时,就会出现乱码。因为浏览器会将此页语种辨认为“欧洲语系”。
解决办法:
1.将语种“ISO-8859-1”改为GB2312,如果是繁体网页则改为BIG5。
2.不修改网页代码,事先为浏览器安装多语言支持包(例如在安装IE时要安装多语言支持包),这样在浏览网页出现乱码时,就可以在浏览器中选择菜单栏下的“查看”→ “编码”→“自动选择””→“简体中文(GB2312),如为繁体中文,则选择“查看”→“编码”→“自动选择””→“ 繁体中文(BIG5),其他语言依此类推选择相应的语系,这样可消除网页乱码现象。
3.利用多内码显示平台来转换内码。
4.网页无乱码保存的方法是:用浏览器打开网页时,在 “查看”→“编码”中选择“自动选择”,存盘时保存类型选 “Web页”,编码选择“UNICOD”,这样保存过的网页再次打开时,在浏览器菜单“查看”→“编码”中不管选择简体中文(GB2312)、简体中文(HZ)还是UNICODE(UTF-8)或繁体中文(BIG5),最终显示都不会出现乱码。
Win 9x/2000中文本、文档文件的乱码,一般是繁体中文显示在简体中文系统下,或者是在相反的情况造成的。只要把原本是繁体的内码转换为简体内码(或者相反)就可消除乱码。Word 2000就能胜任这类工作,例如要把繁体中文转换为简体中文,方法是:选择要转换内码的文件,在弹出的对话框中,选择“其他编码”中的“繁体中文(BIG5)”一项,打开此文件时就不会出现乱码。无乱码保存的方法:在保存时选择“文件”中的“另存为”,先存为 “Word文档”,存盘后打开再存为纯文本等其他格式;你也可以用Word 2000的“中文简繁转换”工具实现无乱码保存,方法是在菜单栏中选择“工具 ”→“语言”→“中文简繁转换”,内码转换后再保存。金山公司的WPS 2000也能转换内码,支持GB2312、BIG5、GBK等3种主要的汉字编码,并可在输出RTF、TXT、HTM格式文件时对内码进行转换。除此之外,消除这类乱码还可用内码转换工具,可以对BIG5(繁体中文)和GB2312(国标码、简体中文)进行相互转换来消除乱码。
最后,台湾出的繁体游戏一般会出现乱码,用w2kxpcjk2这个工具就可以解决了~300多K的一个东西,可以去网上搜索下载~
在我们使用电脑特别是用电脑上网的时候,往往会碰到电脑显示乱码的情况,这些乱码让人摸不着头脑,给使用者带来了极大的不便,下面针对几个不同的情况分析如何消除电脑显示中的乱码。
1、电子邮件中的乱码问题
在使用电子邮件的时候,接收方往往会碰到乱码,那么如何处理这些乱码呢?
首先,从接收方来说,如果用户没有安装中文Windows操作平台,则可以加载中文之星这一类的软件。这样,由于缺乏中文支持环境而引起的乱码现象就可以迎刃而解了,对于因使用不同字符集而引起的乱码现象,可以通过选择另外一种字符集而解决。以Outlook为例,其可供选择的字符集有简体中文(GB2312)、简体中文(HZ)等多种,可以依次试着选择其中一种字符集,看能否解决乱码问题。
其次,从发送方来说,可以将信函的内容存为其它格式的文件,如Word格式、文本文件格式、超文本文件格式等作为附件发送给对方。如果对方是海外亲友,而又没有安装中文Windows操作系统,则可以将信函内容制作成位图格式(*.bmp)以图形的方式发送给对方,这样对方即使没有中文操作系统,也可以阅读中文电子邮件了。具体的方法如下:选择Windows的画图程序,再选择工具栏中的文字,这时就可以输入中文内容了,整封信写好后,存为bmp格式,然后在邮件中将这一图片文件插入邮件正文或作为附件发送出去均可。这样对方收到作为图形的中文邮件后就会一目了然。这里需要说明的是,由于图形文件较大,为了传输更快捷,最好在选择颜色时,选择单一的颜色以尽可能地减少文件的长度;另一种方法是,先用记事本录入信件的内容,然后存为文本文件格式。再用文本文件转换软件txt2exe将文本文件转达成可执行文件,将这一可执行文件作为附件发送给收件人,对方收到邮件后,只需执行这个文件即可阅读中文函件。
2、浏览网页时碰到乱码
由于在制作网页的过程中所使用的字符集的不同,由此带来的在阅读网页时碰到乱码现象的解决方法如下:若使用的是Netscape浏览器,则选“查看”菜单中的“代码”项,其中有繁体中文(BIG5)、繁体中文(EUC-TW)、简体中文(GB2312)等多种代码可供选择;若用户使用的是IE浏览器,则选“查看”菜单中的“字体”选项,其中有简体中文(GB2312)、简体中文(HZ)等多种字体可供选择。试着选用其中一种汉字字符,一般来说即可解决问题。
3、中文Windows乱码
使用中文Windows时,偶尔会出现一些乱码(只是某些情况下出现),这是由于不同的软件使用的汉字字符集不同而造成的,具体的解决办法是修改注册表中的相关内容,步骤是:运行Windows目录中的注册表编辑器regedit.exe,选择“我的电脑\HKEY_ LOCAL_MACHINE\System\CurrentControlSet \control\fontassoc\AssociatedCharset”。将ANSI(00)的键值设为yes,将GB2312(86)的键值设为yes,将OEM(FF)的键值设为Yes,将SYMBOL(02)的键值设为No。部分汉字显示的乱码问题即可解决。
4、其它亚洲文字的乱码问题
在碰到日文、韩文及汉字BIG5码等编码集时,可以运行东方快车2000、 RichWin97等软件,这类软件均可识别多种编码,从而达到消除乱码的目的。
回答者:bedtray - 经理 四级 4-18 12:53
㈦ 软件上的字都无法正常显示了,要不就显示乱码.这是为什么
水痕的blog
初涉数据恢复- -| 回首页 | 2006年索引 | - -第二届计算机(微机)调试员职业技能大赛
乱码翻译全攻略
有很多朋友都被Windows系统中各式各样的乱码所困惑。特别是收到的一些十分重要的邮件程序、文件时会遇到乱码,登上港台网站时会看到乱码,还有原先显示正常的Windows桌面、菜单中的汉字形如天书,本来显示正常的各种应用程序、游戏中的汉字也成了乱码等等,真的很是急人误事!那怎么办呢?
汉字乱码分类
汉字乱码现象有4种类型:
1.文本乱码:是Windows系统显示乱码,如:菜单、桌面、提示框等。这是由于注册表中有关字体部分的设置不当引起的;
2.文档乱码:是各种应用程序、游戏本来显示中文的地方出现乱码。这种乱码形成的原因比较复杂,有第1类的乱码原因,也可能是软件中用到的中文动态链接库被英文动态链接库覆盖所造成的;
3.文件乱码:主要是指邮件乱码;
4.网页乱码:是由于港台的繁体中文大五码(BIG5)与大陆简体中文(GB2312)不通用而造成的。
消除各类乱码的方法
一 系统乱码的消除方法
这类乱码是由于在Windows注册表中,关于字体部分配置不正常造成的,即使你用内码翻译软件处理也不会消除这类乱码。那怎么办呢?请跟我来:
方法一:找一台与你的Windows版本相同且显示正常的机器,依下列步骤进行:
1.在正常机器上选择“开始”→“运行”,在对话框中键入“regedit”,打开注册表编辑器;
2.请你将光标定位到“HKEY_LOCAL_MACHINE\ system\CurrentControlSet\Control\Fontassoc”,然后选择“注册表”→“导出注册表文件”,再选择“分支”,导出该分支注册表信息到文件(如ZT.REG)中;
3.把ZT.REG文件拷贝到你那显示乱码的机器上,方法是:在显示乱码的机器上运行“regedit”,打开注册表编辑器,选择“注册表”→“导入注册注册表”,把ZT.REG文件导入注册表中即可。
方法二:如果你找不到一台与你的Windows版本相同且显示正常的机器,则需要手工恢复字体部分的注册表
项,其步骤是:
1.首先在显示乱码的机器上选择“开始”→“运行”,在对话框中键入“regedit”,打开注册表编辑器;
2.选择“HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Control\Fontassoc”,正常情况下,会有Associated DeaultFonts、Associated CharSet两个文件夹,其正确的内容应是:
子目录内容
中文Win98
中文Win98(OEM版)
中文Win2000
Associated CharSet
ANSI(00)=“yes”
GB2312(86)=“yes”
DEN(FF)=“yes”
SYMBOL(02)=“no”
ANSI(00)=“yes”
GB2312(86)=“yes”
OEM(FF)=“yes”
SYMBOL(02)=“no”
ANSI(00)=“yes”
OEM(FF)=“yes”
SYMBOL(02)=“no”
Associated DefaultFonts
AssocSystemFont=“simsun.ttf”
FontPackageDecorative=“宋体”
FontPackageDontcare=“宋体”
FontPackageModern=“宋体”
FontPackageRoman=“宋体”
FontPackageScript=“宋体”
FontPackageSwiss=“宋体”
或
AssocSystemFont=“simsun.ttf”
FontPackage=“新宋体”
FontPackageDecorative=“新宋体”
FontPackageDontcare=“新宋体”
FontPackageModern=“新宋体”
FontPackageRoman=“新宋体”
FontPackageScript=“新宋体”
FontPackageSwiss=“新宋体”
3.当出现汉字乱码时,上述两个文件夹中的内容就会不完整,有的没有Associated CharSet文件夹或其中的内容残缺不全;有的Associated DefaulFonts下的内容残缺。如果遇到这种情况怎么办呢?其实你只要打开注册表编辑器,在“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Fonassoc”下,根据以上的正确内容恢复即可。
二 应用程序、游戏乱码的消除方法
明明是中文软件,可显示界面上却出现乱码,这可能是由于注册表中关于字体设置的信息不正确地被改变而造成的,一般是因为软件的中文链接库被英文链接库覆盖而引起的,这种现象经常发生在用微软开发工具,例如VB、VC开发的中文软件上。在这类软件中,菜单等显示界面上的汉字都是受一个动态链接库“.DLL文件”控制,而软件的这个动态链接库一般是安装在Win 98/2000的System目录下的,如果以后你安装了某个英文软件也使用同名的动态链接库,则英文软件的动态链接库就会覆盖掉你原先的Windows\System下的中文软件的动态链接库。这样,当你运行中文软件时就会调用英文的动态链接库,因此出现乱码。解决办法是重新安装中文软件,恢复中文动态链接库即可。
三 电子邮件乱码的消除方法
1.造成电子邮件乱码的原因很多,主要有以下几个方面:
(1)操作系统语种不同。对于中文电子邮件,如果收信方所用的操作系统是英文环境而且没有外挂中文系统或未切换为中文编码方式,也会无法看到中文,只见到乱码。所有的双字节字符(如中文简/繁体的GB和BIG5码及日文的JIS、 EUC和朝鲜文的 KSC码等)在非本语种操作系统下都会出现乱码。同样在中文简体的GB码环境下看其他双字节字符时也只能看到乱码。
解决方法:安装多语言支持包或使用多内码显示平台,对收到的邮件,根据其使用的语种切换到相应的编码方式即可消除乱码。
(2)邮件服务器不支持8位(非ASCII码格式)。传输邮件的传输机制或邮件编码的不同,可能造成邮件服务器不支持8位(非ASCII码格式)传输而形成邮件乱码。例如直接发送中文或二进制等非ASCII码格式的邮件(如中文双字节文件、图片文件.jpg、可执行文件.exe或压缩文件.zip等二进制文件)时,邮件服务器有可能无法处理,便把信件中每个字符的第8位都过滤掉,从而造成邮件信息的失真或损坏,在收到邮件时就是一堆乱码。
解决方法:在发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件后,可以再转换为8位的格式,这样就可避免乱码。
(3)收发端使用的E-mail软件和设置不同。一般E-mail软件的“附件”功能都可以自动对信件先进行编码,然后再送出。这样,只要收信人使用E-mail软件就能区别信件的编码方式,就可以自动将信件解码。然而由于收发件人所用的E-mail软件默认配置不同或收发件人自己定制的一些选项不同,所以在收到编码的信件后,系统不一定能识别出信件所用的编码方法,自然无法自动解码,这样就会出现乱码。
解决方法:
①可以用WinZip+IE来解码,请你把乱码邮件的内容,拷贝到剪贴板中,然后将其粘贴到记事本中,存为文本文件(例如YJ.txt),再将其后缀改为.uue(改为YJ.uue),点击此文件,会启动WinZip,然后启动IE,把WinZip中的001.txt 文件拖到IE窗口中,就会显示邮件原来的内容,而不会看到乱码。
②可以根据邮件中的关键字符判断编码方法,选取合适的解码软件进行解码。邮件的编码方式主要有:UUENCODE、 Base64 encode、QPencode、BINHEX等。 UUENCODE:这是UNIX环境下使用的编码方式,目前已经很少用,大体格式为:
begin 644 kk.zip M1G)O;2!I;&EN+F)B3T!C(VEE+FYC='4N961U+G1W(%=E9"!.;W8@(#8@,3(ZM,SDZ,C4@,3DY- @I296-E:79E9#H@9G)O;2!F;&%B;6%I;"......end
特征:乱码前面含有“begin xxx”,后面是编码前的原始文件名(如kk.zip),接着是已经过编码的信件内容(如上述的乱码部分),最后一行为“end”。
解码办法:可用BECKY!EUDORA等E-mail软件,选择编码中相应的选项就可解码,也可以在E-mail软件中保存乱码邮件,存为后缀为“.UUE”格式的文件,然后用Winzip 解码展开。解码后就会消除乱码。
MIME/BASE64 encode:该编码方式将3个字节用4个字节表示,由于编码后的内容是6位的,因此可避免第8位被截掉,大体格式为:
MIME-Version:1.0
Content-Type:text/plain; charset="us-ascii"
Content-Transfer-Encoding:base64
Status:R
+sXqsT6Skp OWrSKXzsN3DRLFNrmGhQQ0Kq1+sTqq6vdCx
0LF6tFit07D
dw0ShRw0KD QqtuqX9p2m2RLF6p9qoz6XOIE 1Py3Jvc29mdCuiB
JbnRlcm5ldCBN……
特征:乱码前一般有如下几部分“信头”:Content- Type(内容类型)、CharSet(字符集)和Content-Transfer-Encoding(内容传输乱码方式)。
解码办法:用E-mail软件,选择编码中Base64 选项就可解码,解码后会消除乱码。
QpencodeQp:全称“Quoted-Printable Content-Transfer-Encoding”。因为这种格式邮件的内容都是 ASCII字符集中可以打印的字符,所以名称中含有Printable。大体格式为:
=A1A=B1z=A6n=A1I=A7=DA=A6b=BA=F4=B8=F4=A4W
=B1o......
=E5==ABH=A5=F3=B0=DD=C3D=B1M=Aea=A1A......
特征:内容通常有很多等号“=”,因此不需要看“信头” 也可以判断是否为QP编码。
解码办法:把邮件中类似A1A=B1z=A6n...的部分编码全部复制下来,贴到一个新的纯文本文件中,然后在文件头部加入Quoted-Pintable格式的文件头:
Contenet-Type:text/plain;Charset="GB2312"
Content-Transfer-Encoding;Quoted-Pintable
然后以“.EML”为后缀保存文件,用资源管理器双击打开文件即可显示正确的内容。如果还有部分汉字乱码,可以用WinZip对存盘后的EML文件进行解压,即可看到正确的内容。
BINHEX:这种编码方式大体格式为:
(This file must be converted with Binhex4.0)
ssTqq6vdCx
oz6XOIE……
解码办法:用E-mail软件对它解码;也可在E-mail软件中保存乱码邮件,存为后缀为“.HQX”格式的文件,然后用WinZip解码展开,解码后会消除乱码。
UTIF-7/UTIF-8:它们是UNICODE的两种转换码。
UTIF-7编码方式大体格式为:
+SGmhQbF/6pm6hSafapmK69L/j0pFexb6q+sXqsT6Skp. OWrSKXzsN3DRLFNrmGhQQ0Kq1-sTqq6vdCx
0LF6tFit07Ddw0
ShRw0KD QqtuqX9p2m2RLF6p9qoz6XOIE 1Py3Jvc29mdCuiBJbn
Rlcm5ldCBN……
解码办法:在原E-mail头加入以下信息:
MIME-Version:1.0
Content-Type:text/plain; charset="utf-7"
Content-Transfer-Encoding:7bit
插入后与字符留一空行,将邮件存为“.EML”后缀,然后用Outlook即可解码,消除乱码。
UTIF-8
解码办法:在原E-mail头加入以下信息:
MIME-Version:1.0
Content-Type:text/plain; charset="utf-8"
Content-Transfer-Encoding:8bit
将邮件存为“.EML”后缀,然后用Outlook即可解码,消除乱码。
另外,还可以采用以下方法解决:
A.请你在Outlook Express 中,把“查看”→“编码”选为“简体中文”;
B.更改IE的设置:在IE浏览器中,打开“工具” →“Internet选项(o)...”→“高级”,将“浏览”中“始终以 UTF-8 发送URL”选项前面的勾去掉;
C.或将文件下载到本地硬盘里面再打开(点击鼠标右键选择“文件另存为…”)。保存文件时,文件名可能会是乱码,只需更改该文件名即可;
D.或直接使用文件名为英文的附件,可以直接在IE中打开。
但有时仍不能奏效。
③无意中,笔者近日在网上冲浪时发现了一个好东西:很酷的CodeView“乱码察看器”!好事共享,不敢独吞!这就赶紧介绍给朋友们:
大名:乱码察看器
小名:CodeView
版本:2.50
系统平台:Win 95/98/NT/2000
CodeView“乱码察看器”顾名思义就是用来察看各种乱码的工具软件,目前已经可以支持MIME/BASE64,Quoted-Printable、HZ和UUCode 4种形式的编码和解码,通过一些特殊的算法,此程序还可以解开部分由于字节高位被屏蔽而形成的死乱码(使用其他方式的解码),另外还提供了很多附加的功能,比如单键解码功能和混合乱码识别功能,使得使用本程序解码变得非常容易和轻松,CodeView是绿色软件,无需安装,只要将得到的压缩文件解开到一个目录中即可运行。它有两种使用方法:
方法一:在有乱码的窗口中直接按下单键解码热键,默认为F7,如果窗口中的乱码能被识别,就会有一个窗口覆盖当前的乱码窗口,你可以直接在这个窗口中阅解码后的内容。在大多数情况下,笔者建议你使用这个方式。
方法二:将乱码的内容通过剪贴板复制到CodeView“乱码察看器”的源窗口中,然后你可以试着用不同的解码方式进行解码。这种方式解码将给你更多的选择自由,并且可以使用一些在单键解码中无法实现的解码方式(主要是其他方式解码和UUCode解码),对于一些单键解码无法解决的乱码,你就可以使用此方式来试试解码。
下载地址:http://www.skycn.com/soft/394.html
2.避免别人收到乱码邮件的方法:
(1)发送前将邮件按7位格式重新编码
在发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能保证文件的正确传送。收件人收到7位或更少位格式的邮件之后,可以再转换为8位的格式,这样就可以正确阅读了。在邮件客户端软件中的书写选项中,设定默认自动为7位编码。
(2)E-mail软件中的正确设置
使用英文E-mail软件应设置成:
文字设定Default CHARSET:ISO 8859-1(Latin1)
编码方式Encoding:Quoted-Printable,不可选择7位(因为7位不支持中文)
字码页Code Page(可选):936或HZ-GB-2312
以支持整字识别邮件格式:MIME
字体:宋体
中文E-mail软件应设置成:
文字设定Default CHARSET:简体中文GB2312
编码方式Encoding:Quoted-Printable邮件格式:MIME
字体:宋体
Outlook Express中应把“简体中文(GB2312)”作为
默认的邮件使用语言,选择“国际设置”为接收的所有邮件使用默认的编码。
(3)发送重要信息时先发测试
当你需要发送重要信息时,为了确认是否无须编码即可发送正文,应该先发送测试信。而且还应确定收件人能否对附件文件进行解码。如果发送已经编码的邮件,则最好添加足够的“信头”信息,以便收件人知道所需的解码方法。建议你对UUENCODE/UUDeview编码方式用UUENCODING作信头,对Mpack编码方式用Base64 encoding作信头。
(4)转换成合适的内码
在E-mail软件的书写选项中,设定默认自动为7位编码。对用汉字系统编辑的中文邮件在发送前,最好在固定的签字栏中注明自己所使用的汉字码标准(如:GB2312、中文 HZ、GBK);港澳台及东南亚地区邮件作者在使用BIG5码撰写完邮件、向内地发送前要转换成上述3种简体国标码中的一种形式并在签字栏中注明。如不转换则可能无法阅读,因为国内用户使用的邮件系统有很多是不支持BIG5码的。
(5)利用“附件”功能发送重要的文件
邮件系统附加这类非标准 ASCII码格式的文件时,附加文件通常可以自动进行“Base64”方式编码(仅对附件部分进行编码)。在用“附件”方式发送邮件之前,无需进行编码,否则适得其反。因为邮件软件能够自动成功解码这类 “附加”文件,因此在发送中文类邮件时应该首选这种方法。
如果无法以附件方式发送文件,则必须在正文中发送中文或二进制文件。如果发/收件人之间远隔万里,则传送过程中,第8位将可能被截掉。这时最好先在正文中用中文给收件人发一封测试信,并了解对方能否正确收到邮件正文。如果第8位被截掉,则收件人将会看到一些乱码,而不是上述的uu/b64/Qp等格式,而且这种信件几乎不可恢复。
解决方法:在你所使用的邮件系统中,选择其首选项或选项配置中的“Quoted Printalbe”或“MIME encoding”即可。
3.非中文平台上,使中文电子邮件不出现乱码方法
当对方在没有中文平台的情况下打开你发的中文电子邮件时,就会出现乱码。解决办法有两种:
(1)用E-mail AID之类的工具。UCWIN GOLD 1.0附带的工具E-mail AID可把文本文件转换为AID格式文件,大小只比原TXT文件增加几K。写好中文邮件后,用文本格式存盘,然后用E-mail AID以AID格式保存,最后把此文件连同E-mail AID一起作为附件插在信中。对方收到信后,只需运行E-mail AID打开AID格式文件即可看到汉字,不管对方在何种语言平台下,都不会出现乱码。
(2)把中文电子邮件以图形格式保存。用画笔等绘图软件书写中文邮件,在图片中输入文字,用默认的BMP格式保存,将属性置为黑白模式(以减少BMP图片体积),然后用 WinZip把它压缩成ZIP格式,作为附件在邮件中发送,这样不管对方在何种语言平台下,都不会出现乱码。这种方法的缺点是生成的BMP中文邮件的体积比较大。
4.收信方排除乱码的方法
请你在“查看(V)”下拉菜单中选中“语言”,随后出现的菜单中会包括本系统所能支持的全部汉字标准,在其中单击邮件中所指明的一种。如果收到的邮件中没有指明其所使用的汉字标准,则只可按顺序单击,直到邮件正文显示正确为止(数个汉字标准中必有一个前面有“.”标记,此即你编辑器所用的汉字标准)。若使用的是Netscape,可在Option菜单的Document Encode中选择相应的项目即可。
四 关于网页、文本和文档文件乱码的消除方法
大家知道,网页乱码是浏览器对HTML网页解释时形成的。如果在网页的代码中有形如:
〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉....〈/HTML〉的语句,浏览器在显示此页时,就会出现乱码。因为浏览器会将此页语种辨认为“欧洲语系”。
解决办法:
1.将语种“ISO-8859-1”改为GB2312,如果是繁体网页则改为BIG5。
2.不修改网页代码,事先为浏览器安装多语言支持包(例如在安装IE时要安装多语言支持包),这样在浏览网页出现乱码时,就可以在浏览器中选择菜单栏下的“查看”→ “编码”→“自动选择””→“简体中文(GB2312),如为繁体中文,则选择“查看”→“编码”→“自动选择””→“ 繁体中文(BIG5),其他语言依此类推选择相应的语系,这样可消除网页乱码现象。
3.利用多内码显示平台来转换内码。
4.网页无乱码保存的方法是:用浏览器打开网页时,在 “查看”→“编码”中选择“自动选择”,存盘时保存类型选 “Web页”,编码选择“UNICOD”,这样保存过的网页再次打开时,在浏览器菜单“查看”→“编码”中不管选择简体中文(GB2312)、简体中文(HZ)还是UNICODE(UTF-8)或繁体中文(BIG5),最终显示都不会出现乱码。
Win 9x/2000中文本、文档文件的乱码,一般是繁体中文显示在简体中文系统下,或者是在相反的情况造成的。只要把原本是繁体的内码转换为简体内码(或者相反)就可消除乱码。Word 2000就能胜任这类工作,例如要把繁体中文转换为简体中文,方法是:选择要转换内码的文件,在弹出的对话框中,选择“其他编码”中的“繁体中文(BIG5)”一项,打开此文件时就不会出现乱码。无乱码保存的方法:在保存时选择“文件”中的“另存为”,先存为 “Word文档”,存盘后打开再存为纯文本等其他格式;你也可以用Word 2000的“中文简繁转换”工具实现无乱码保存,方法是在菜单栏中选择“工具 ”→“语言”→“中文简繁转换”,内码转换后再保存。金山公司的WPS 2000也能转换内码,支持GB2312、BIG5、GBK等3种主要的汉字编码,并可在输出RTF、TXT、HTM格式文件时对内码进行转换。除此之外,消除这类乱码还可用内码转换工具,可以对BIG5(繁体中文)和GB2312(国标码、简体中文)进行相互转换来消除乱码。
最后,台湾出的繁体游戏一般会出现乱码,用w2kxpcjk2这个工具就可以解决了~300多K的一个东西,可以去网上搜索下载~
在我们使用电脑特别是用电脑上网的时候,往往会碰到电脑显示乱码的情况,这些乱码让人摸不着头脑,给使用者带来了极大的不便,下面针对几个不同的情况分析如何消除电脑显示中的乱码。
1、电子邮件中的乱码问题
在使用电子邮件的时候,接收方往往会碰到乱码,那么如何处理这些乱码呢?
首先,从接收方来说,如果用户没有安装中文Windows操作平台,则可以加载中文之星这一类的软件。这样,由于缺乏中文支持环境而引起的乱码现象就可以迎刃而解了,对于因使用不同字符集而引起的乱码现象,可以通过选择另外一种字符集而解决。以Outlook为例,其可供选择的字符集有简体中文(GB2312)、简体中文(HZ)等多种,可以依次试着选择其中一种字符集,看能否解决乱码问题。
其次,从发送方来说,可以将信函的内容存为其它格式的文件,如Word格式、文本文件格式、超文本文件格式等作为附件发送给对方。如果对方是海外亲友,而又没有安装中文Windows操作系统,则可以将信函内容制作成位图格式(*.bmp)以图形的方式发送给对方,这样对方即使没有中文操作系统,也可以阅读中文电子邮件了。具体的方法如下:选择Windows的画图程序,再选择工具栏中的文字,这时就可以输入中文内容了,整封信写好后,存为bmp格式,然后在邮件中将这一图片文件插入邮件正文或作为附件发送出去均可。这样对方收到作为图形的中文邮件后就会一目了然。这里需要说明的是,由于图形文件较大,为了传输更快捷,最好在选择颜色时,选择单一的颜色以尽可能地减少文件的长度;另一种方法是,先用记事本录入信件的内容,然后存为文本文件格式。再用文本文件转换软件txt2exe将文本文件转达成可执行文件,将这一可执行文件作为附件发送给收件人,对方收到邮件后,只需执行这个文件即可阅读中文函件。
2、浏览网页时碰到乱码
由于在制作网页的过程中所使用的字符集的不同,由此带来的在阅读网页时碰到乱码现象的解决方法如下:若使用的是Netscape浏览器,则选“查看”菜单中的“代码”项,其中有繁体中文(BIG5)、繁体中文(EUC-TW)、简体中文(GB2312)等多种代码可供选择;若用户使用的是IE浏览器,则选“查看”菜单中的“字体”选项,其中有简体中文(GB2312)、简体中文(HZ)等多种字体可供选择。试着选用其中一种汉字字符,一般来说即可解决问题。
3、中文Windows乱码
使用中文Windows时,偶尔会出现一些乱码(只是某些情况下出现),这是由于不同的软件使用的汉字字符集不同而造成的,具体的解决办法是修改注册表中的相关内容,步骤是:运行Windows目录中的注册表编辑器regedit.exe,选择“我的电脑\HKEY_ LOCAL_MACHINE\System\CurrentControlSet \control\fontassoc\AssociatedCharset”。将ANSI(00)的键值设为yes,将GB2312(86)的键值设为yes,将OEM(FF)的键值设为Yes,将SYMBOL(02)的键值设为No。部分汉字显示的乱码问题即可解决。
4、其它亚洲文字的乱码问题
在碰到日文、韩文及汉字BIG5码等编码集时,可以运行东方快车2000、 RichWin97等软件,这类软件均可识别多种编码,从而达到消除乱码的目的。
㈧ FTP:服务器不支持非 ASCII 字符
出现不支持ascii码的情况会出现中文乱码,这个是实际的字符故障,但实际应用中还存在其他相关的原因:
1、实际连接错误的原因是ftp主/被动模式选择错误,在ftp客户端调整站点连接设置为被动连接模式即可。
2、防火墙端口限制,关闭防火墙临时检查使用即可。
3、FTP软件使用的设置有问题,传输模式选择二进制尝试传输即可。
(8)为什么服务器不支持ascii字符扩展阅读:
FTP的传输有两种方式:ASCII、二进制。
1、ASCII传输方式假定用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时ftp通常会自动地调整文件的内容。
2、二进制传输模式
在二进制传输中,保存文件的位序,以便原始和拷贝的是逐位一一对应的。
㈨ 服务器不支持ASCII字符怎么解决
换成sftp协议并且用22端口再试一下
㈩ 操作系统中编码集中文乱码问题
你好!
你好朋友,这样的情况你可以使用360系统急救箱来处理。具体步骤如下:
1、双击360系统急救箱,然后单击“开始系统急救”。
2、系统引擎初始化完成后,单击“修复”,勾选需要修复的类型,然后单击“立即修复”,完成后重新启动电脑。如果你不知道属于哪一类故障不懂得应该修复哪一类可以使用系统推荐的修复级别,不用选择而直接单击“立即修复”,或者勾选“全选”然后直接单击“立即修复”。
希望我的回答对你有帮助。
解决电脑乱码问题
当我们浏览网页、打开文件或邮件,运行软件时,经常会看到乱码,通常是由于源文件编码,视窗系统不能正确识别造成的的,也可能是其他原因。乱码给我们带来了太多的烦恼,为了帮助大家完全摆脱乱码,下面我们就来探讨一下乱码的形成原因及其消除方法。
一、乱码有五种类型
常见的乱码,一般能分成五种类型:
第一类是文本/文件文件乱码,这一般是由于源文件编码,和视窗系统使用的编码不通用造成的;
第二类是网页乱码,形成原因和第一类乱码类似;
第三类是视窗系统系统界面乱码,即中文视窗系统的菜单、桌面、提示框等显示乱码,主要是视窗系统注册表中有关字体的部分设置不当引起的;
第四类是应用程式的界面乱码,即各种应用程式(包括游戏)本来显示中文的地方出现乱码,形成原因比较复杂,有第二类的乱码原因,也可能是软件用到的中文链接库,被英文链接库覆盖造成的;
第五类是邮件乱码,形成原因也极其复杂。
二、怎么消除文本/文件文件乱码?
【形成原因】:一般是由于文件采用的字符集,系统不支持造成的。例如繁体中文的文件显示在简体中文系统下,或相反的情况,就会造成文件显示时乱码。只要你内码转换正确,例如把原本是繁体的内码,转换为简体内码(或相反),即可消除乱码。
【解决办法】:有以下四种解决办法:
1、使用Word2003/XP转换内码
Word2003/XP支持众多的语言,能正确显示非Unicode类型的文本文件,单击“工具”菜单下的“语言”/设置语言,你能把默认语言设置成非中文,例如日语,这样Word就能正确显示日文了。
当然你也能用他进行简体中文和繁体中文之间的转换工作,如果文件有乱码,你转换一下即可消除。例如要把繁体中文转换为简体中文,方法是:选择要转换内码的文件,在弹出的对话框中,选择“其他编码”中的“繁体中文(BIG5)”一项,打开此文件时就不会出现乱码。
在Word2003/XP中,当保存时选择“文件”中的“另存为”,先存为“WORD”文件,存盘后打开再存为纯文本等其他格式;或在菜单栏中选择“工具/语言/中文简繁转换”,内码转换以后再保存。
3、使用内码转换工具
除此之外,使用内码转换工具也能消除此类乱码,你只要对BIG5(繁体中文)和GB2312(国标码、简体中文)进行相互转换即可实现。常用的内码转换工具有:
4、使用WPS2000转换内码
WPS2000也能转换内码,支持GB2312、BIG5、GBK等三种主要的汉字编码,并可在输出RTF、TXT、HTM格式文件时对内码进行转换。
三、怎么消除网页乱码?
【形成原因】:网页乱码是浏览器(IE等)对HTML网页解释时形成的,如果网页制作时编码为A,浏览器却以编码B显示该网页,就会出现乱码,因此只要你在浏览器中也以编码A显示该网页,就会消除乱码。
例如网页的代码中有形如:〈HTML〉〈HEAD〉〈META CONTENT=“text/html;charset=ISO-8859-1”〉〈/HEAD〉的语句,浏览器在显示此页时,就会出现乱码,因为浏览器会将此页语种辨认为“欧洲语系”。
【解决办法】:有以下四种解决办法:
1、在浏览器中选择“编码”菜单
事先为浏览器安装多语言支持包(例如在安装IE时要安装多语言支持包),这样当浏览网页出现乱码时,即可手工更改此类网页的编码方式,在浏览器中选择菜单栏下的“查看”/“编码”/“自动选择”/简体中文(GB2312),如为繁体中文则选择“查看”/“编码”/“自动选择”/繁体中文(BIG5),其他语言依此类推,选择相应的语系,这样便可消除网页乱码现象。
2、修改网页代码
用FrontPage等软件打开出现乱码的网页,修改该网页代码,在以下句子中
〈META CONTENT=“text/html;charset=ISO-8859-1”〉,将语种“ISO-8859-1”改为GB2312,如果是繁体网页则改为BIG5。
3、无乱码保存网页
用浏览器打开该网页,在“查看”/“编码”中选择“自动选择”,存盘时保存类型选“WEB页”,编码选择“UNICODE”,这样保存过的网页再次打开时,在浏览器菜单“查看”/“编码”中不管选择简体中文(GB2312)、简体中文(HZ)还是UNICODE(UTF-8)或繁体中文(BIG5),最终显示都不会出现乱码。
4、使用多内码显示软件
使用多内码显示软件来转换内码,也能消除乱码。常用多内码显示软件有:
四、怎么消除视窗系统系统界面乱码?
【形成原因】:这类乱码是由于视窗系统注册表中关于字体部分设置不正常造成的,即使你用内码翻译软件(如南极星、MagicWin98等)处理也不会消除。
【解决办法】:在视窗系统注册表中,恢复关于字体部分的正确设置。
1、利用显示正常的计算机
如果有一台视窗系统版本相同、显示正常的计算机能利用,你能如下步骤进行恢复:在正常机器上选择“开始”/“运行”,在对话框中键入“REGEDIT”,打开注册表编辑器;光标定位到“HKEY_LOCAL_MACHINE\SYSTEM\CURRENT CONTROL SET\CONTROL\FONTASSOC”,选择“注册表/导出注册表文件”,选择“分支”,导出该分支注册表信息到文件(如LI.REG)中(如下图);把LI.REG文件COPY到显示乱码的机器上,在显示乱码机器上运行REGEDIT,选择“注册注册表”/“导入注册注册表”,把LI.REG文件导入注册表中。
2、在显示乱码的计算机上操作
如果没有显示正常的计算机能利用,就需要你手工恢复字体部分注册表项,方法有以下两种:
第一种方法:用记事本编辑一个文件,然后保存为扩展名“REG”(文件名随意),再用鼠标右键单击这个文件,在右键菜单中选择合并,即可完成对注册表的改动。该文本文件的内容如下:
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurtentControlset\control\fontassoc]
[HKEY_LOCAL_MACHINE\System\CurtentControlset\control\fontassoc\Associated DefaultFonts]
"assocSystemFont"="simsun.ttf"
"FontPackageDontCare"="宋体"
"FontPackageRoman"="宋体"
"FontPackageSwiss"="宋体"
"FontPackageModem"="宋体"
"FontPackageScript"="宋体"
"FontPackageDecorative"="宋体"
[HKEY_LOCAL_MACHINE\System\CurtentControlset\control\fontassoc\Associated CharSet]
"ANSI(00)"="yes"
"SYMBOL(02)"="no"
"OEM(FF)"="yes"
"GB2312(86)"="yes"
第二种方法:在出现乱码的计算机上,单击菜单“开始”/运行,键入REGEDIT打开注册表;找到“HKEY_LOCAL_MACHINE\SYSTEM\CURRENT CONTROL SET\CONTROL\FONTASSOC”,正常情况下会有ASSOCIATED DEFAULTFONTS、ASSOCIATED CHARSET两个目录,这些目录中正确的参数如下表所示:
当出现汉字乱码时,上述两个目录中内容就会不完整,有的没有ASSOCIATED CHARSET目录、或其中内容残缺不全;有的ASSOCIATED DEFAULTFONTS下内容残缺。只要你打开注册表,在“HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\FONTASSOC”下,根据以上正确内容恢复即可。五、怎么消除应用程式的界面乱码?
目前有些软件发行了Unicode版本,这是一种通用的字符编码标准,涵盖了全球多种语言及古文和专业符号,这种版本的软件运行在所有系统和语言上都不会乱码,如果是非Unicode编码的程式,就会有乱码现象。
【形成原因】:原因有三种。如果是由于视窗系统注册表中关于字体设置的信息不正确造成的,你能用下面“怎么消除视窗系统系统界面乱码”介绍的办法去解决;如果用上法解决不了,那就可能是由于软件的中文链接库,被英文链接库覆盖而引起的。这种现象经常发生在用微软研发工具例如VB、VC研发的中文软件上,这类软件中,菜单等显示界面上的汉字都是受一个动态链接库(DLL文件)控制,而软件的这个动态链接库一般安装在视窗系统\System目录下,如果以后安装了某个英文软件也使用同名的动态链接库,则英文软件的动态链接库就会覆盖中文链接库,这样,运行中文软件时就会调用英文的动态链接库,因此出现乱码。解决办法:重新安装中文软件,恢复中文动态链接库即可。
如果以上方法也无济于事,对于Win9X/ME系统,你能安装使用MagicWin98(下载地址http://www.skycn.com/soft/3047.html)、南极星等内码转换软件,转换内码后即可消除乱码;对于WinXP系统,建议使用微软多语言支持工具MicrosoftAppLocale(下载地址http://www.skycn.com/soft/12582.html),利用他为指定程式设置相应的语言区域,这样也可消除乱码。
六、怎么消除邮件乱码?
邮件乱码的形成原因非常多,主要有以下几个方面,针对以下几种形成原因,应该采取不同的乱码消除方法:
1、收发信双方的语种不同导致的
收发双方使用的操作系统的不同,能造成乱码。比如发件人使用的是日文的视窗系统,而收件人使用的是简体中文的视窗系统,这样的邮件当然会造成乱码。对于中文电子邮件,如果收信方所用的操作系统是英文环境、而且没有外挂中文系统或未转换为中文(如南极星等)编码方式,也会无法看到中文、只可见乱码。所有的双字节字符(如中文简/繁体的GB和BIG5码及日文的JIS、EUC和朝鲜文的 KSC码等)在非本语种操作系统下都会出现乱码;同样在中文简体的GB码环境下,看其他双字节字符时也只能看到乱码。
【解决办法】:安装多语言支持包或使用多内码显示平台(如南极星等),对收到的邮件,根据其使用的语种转换到相应的编码方式即可消除乱码。
2、发信服务器不支持8位(非ASCII码格式)传输
邮件传输机制或邮件编码的不同,可能造成邮件服务器不支持8位(非ASCII码格式)传输而形成邮件乱码。例如直接发送中文或二进制等非ASCII码格式的邮件(如中文双字节文件、图片文件.jpg、可执行文件.exe或压缩文件.zip等二进制文件)时,邮件服务器有可能无法处理,便把信件中每个字符的第八位都过滤掉,从而造成邮件信息的失真或损坏,在收到邮件时就是一堆乱码。
【解决办法】:只能由发件人解决。当发送8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能确保文件的正确传送。收件人收到7位或更少位格式的邮件后,能再转换为8位的格式,这样就可避免乱码。
3、收发端用的EMAIL软件和设置不同
一般EMAIL软件的"附件"功能都能自动对信件先进行编码,然后送出。这样只要收信人使用的EMAIL软件(如Outlook XP等)能差别信件的编码方式,即可自动将信件解码。如果收发件人所用的EMAIL软件默认设置不同、收发件人自己制定的一些选项不同,在收到编码的信件后,系统就未必能识别出信件所用的编码方法,自然也无法自动解码,这样就会出现乱码。
【解决办法】:如果你用OE收中文邮件,看到的是一篇乱码,能查一下“查看”-“编码”下,是否选了“简体中文(GB2312)”,选对了就不会有问题。
此外,你也能用Winzip+IE来解码,方法是:把乱码邮件的内容,拷贝到剪贴板中,然后将其粘贴到记事本中,存为文本文件(例如LI.txt),再将其后缀改为.uue(改为LI.uue),点击此文件,会启动Winzip,然后启动IE,把Winzip中的001.txt文件拖到IE窗口中,就会显示邮件原来的内容,而不会看到乱码。
4、Email软件不能识别邮件的编码方法
邮件的编码方式主要有:Uuencode、Base64 encode、QP-encode、BINHEX等。如果Email软件不能识别邮件的编码方法,就会显示邮件时出现乱码。因此,你能根据邮件中的关键字符判断编码方法,选取合适的解码软件进行解码。
(1)、QpencodeQP编码
该编码全称“Quoted-Printable Content-Transfer-Encoding”,因为这种格式邮件的内容都是ASCII字符集中能打印的字符,所以名称中含有printable。大体格式为:=A1A=B1z=A6n=A1I=A7=DA=A6b=BA=F4=B8=F4=A4W=B1o......=E5==ABH=A5=F3=B0=DD=C3D=B1M=Aea=A1A......
特征:内容通常有非常多等号"=",因此不必看"信头"也能判断是否为QP编码。
解码办法:把邮件中类似A1A=B1z=A6n…的部分编码全部复制下来,贴到一个新的纯文本文件中,然后在文件头部加入Quoted-pintable格式的文件头:
Contenet-Type:text/plain;Charset=”GB2312”
Content-Transfer-Encoding;Quoted-pintable
然后以“EML”为后缀保存文件,用资源管理器双击打开文件即可显示正确的内容。如果更有部分汉字乱码,能用WINZIP对存盘后的EML文件进行解压,即可看到正确的内容。
(2)MIME/BASE64 encode编码
该编码方式将3个字节(8位)用4个字节(6位)表示,由于编码后的内容是6位的,因此可避免第8位被截掉,大体格式为:
MIME-Version:1.0
Content-Type:text/plain; charset="us-ascii"
Content-Transfer-Encoding:base64
Status:R +sXqsT6Skp OWrSKXzs
N3DRLFNrmGhQQ0Kq1+sTqq6vdCx
......。
特征:乱码前一般有如下几部分"信头":Content-Type(内容类型)、charset(字符集)及Content-Transfer-Encoding(内容传输乱码方式)。
解码办法:用EMAIL软件,选择编码中BASE64 选项就可解码,解码后会消除乱码。
(3)、BINHEX编码
这种编码方式大体格式为:
(This file must be converted with Binhex4.0)ss
Tqq6vdCx
F6p9qoz6XOIE…….
解码办法:用EMAIL软件对他解码;也可在EMAIL软件中保存乱码邮件,存为后缀为“.HQX”格式的文件,然后用WINZIP解码展开。解码后会消除乱码。
(4)、UTIF-7/UTIF-8编码
他们是UNICODE的两种转换码。
(5)、Uuencode编码
这是UNIX环境下使用的编码方式,目前已非常少用,大体格式为:
begin 644 kk.zip M1G)O;2!I;&EN+F)B3T!C(VEE+FYC=’4N961U+G1W(%=E9"!.;W8@(#8@,3(ZM,SDZ,C4@,3DY-@I296-E:79E9#H@9G)O;2!F;&%B;6%I;"YF;&%B+F9U:FET.................。
end
特征:乱码前面含有"begin xxx",后面是编码前的原始文件名(如kk.zip);接着是已过编码的信件内容(如上述的乱码部分);最后一行为"end"
解码办法:可用BECKY!EUDORA等EMAIL软件,选择编码中相应的选项就可解码;也能在EMAIL软件中保存乱码邮件,存为后缀为“.UUE”格式的文件,然后用WINZIP解码展开,解码后就会消除乱码。
七、发信方怎么避免产生乱码邮件?
为了避免别人收到乱码,发信方应该采取以下的措施:
1、设定默认自动为7位编码
在邮件客户端软件中的书写(撰写)选项中,设定默认自动为7位编码。因为当你发送 8位格式的文本文件时,必须事先进行编码,将文件转换为7位ASCII码或更少位数的格式,然后才能确保文件的正确传送。收件人收到7位或更少位格式的邮件之后,能再转换为8位的格式,这样就能阅读了。
2、发送前在签字栏中注明使用的汉字编码
发送中文邮件前,最佳在固定的签字栏中注明自己所使用的汉字码标准(例如GB2312、中文HZ、GBK等);港澳台及东南亚地区邮件作者在使用BIG5 码撰写完邮件、向内地发送前,要转换成上述三种简体国标码中的一种形式、并在签字栏中注明。如不转换则可能无法阅读,因为国内用户使用的邮件系统有非常多不支持BIG5码。
3、正确设置EMAIL软件
选择优秀的Email收发软件能有效地解决邮件乱码。如果使用Outlook 2003/XP,应在软件中把“简体中文(GB2312)作为默认的邮件使用语言,选择“国际设置”/为接收的所有邮件使用默认的编码。
如果使用英文EMAIL软件,应设置成:文字设定DEFAULT CHARSET:ISO 8859-1(LATIN1);编码方式ENCODING:QUOTED-PRINTABLE,不可选择7位(因为7位不支持中文);字码页CODE PAGE(可选):936或HZ-GB-2312,以支持整字识别;邮件格式:MIME;字体:宋体
如果使用其他中文EMAIL软件,应设置成:文字设定DEFAULT CHARSET:简体中文GB2312;编码方式ENCODING:QUOTED-PRINTABLE;邮件格式:MIME;字体:宋体
4、发送重要信息时先发测试信
发送重要信息时,为了确认是否无须编码即可发送正文,应该先发送测试信。而且还应确定收件人能否对附件文件进行解码。如果发送已编码的邮件,则最佳添加足够的“信头”信息,以便收件人知道所需的解码方法。建议对uuencode/UUDeview编码方式用uuencoding作信头,对mpack编码方式用base64 encoding作信头。
如果发/收件人之间远隔万里,则传送过程中,第八位将可能被截掉。这时最佳先在正文中用中文给收件人发一封测试信,并了解对方能否正确收到邮件正文。如果第八位被截掉,则收件人将会看到一些乱码,而不是上述的uu/b64/Qp等格式,而且这种信件几乎不可恢复。
对策:在Netscape、Eudora或Pegasus Mail等你所使用的邮件系统中,选择其最佳选择项或选项设置中的"Quoted Printalbe"或"MIME encoding
5、尽量利用“附件”功能发送文件
几乎所有的邮件软件,如Netscape、The Bat!、 Becky! 等邮件系统附加这类非标准 ASCII码格式的文件时,附加文件通常能自动进行“base64”方式编码(仅对附件部分进行编码)。在用"附件"方式发送邮件之前,无需进行编码;否则适得其反。因为邮件软件能够自动成功解码这类“附加”文件,因此在发送中文类邮件时应该最佳选择这种方法。
如果无法以附件方式发送文件,则必须在正文中发送中文或二进制文件
八、收信方怎么避免邮件显示乱码?
收信方应该首先查找邮件的签字栏或正文中,有无指明对方使用的汉字编码类别;然后在Outlook XP“视图”菜单下选中“编码”,随后将出现全部的汉字编码,在其中选择邮件所指明的一种。
如果收到的邮件中没有指明所用的汉字编码,则能顺序单击选择编码,直到邮件正文显示正确为止。如果你使用的是Netscape,则可在 Option菜单下的Document Encode中选择相应的项目。
九、在跨语种操作系统间收发电子邮件,怎么确保不会乱码?
如果对方使用非中文系统,你给他发中文邮件时,他打开你发的中文邮件,就会出现乱码。解决办法有两种:
1、用绘图软件书写中文邮件
用画笔等绘图软件书写中文邮件,然后把中文邮件以GIF图像格式保存,最后压缩之、作为邮件附件发送。
运行绘图软件,在图片中输入文字,用GIF格式保存,将属性置为黑白模式(以减少图片体积),然后用WINZIP把他压缩成ZIP格式,作为附件在邮件中发送,这样不管对方在何语言平台下,都不会出现乱码,收信人不必去下载PDF文件阅读器,阅读起来也非常方便。
2、使用专门的工具转换和阅读
EMAIL AID之类的工具能把中文邮件转换为AID格式文件,你把该格式文件发给对方,他再用EMAIL AID打开观看即可。
EMAIL AID(UCWIN GOLD 1.0附带的)能把文本文件转换为AID格式文件,大小只比原TXT文件增加几K。写好中文邮件后,用文本格式存盘,然后你运行EMAIL AID,以AID格式保存,最后你把AID文件连同EMAIL AID软件一起作为附件插在信中。对方收到信后,只需运行EMAIL AID,打开AID格式文件即可看到汉字,不管对方在何种语言平台下,都不会出现乱码。
使用Filezilla client FTP客户端登陆某些FTP站点会出现中文乱码,原因是FTP服务器端编码与filezilla client端编码不一致造成的,解决方法如下:
文件-站点管理-选中要登陆的站点-字符集-选择”强制UTF-8″ 或使用自定义字符集GB2312,二者之一定能解决中文显示乱码的问题。