Java/XML/HTML文档被记事本打开后中文乱码

含中文的文档一般建议用UFT-8编码格式,这里包括Java源程序 XML文件 和 HTML文档。
1/ Java源程序
Eclipse开发前,一般要将java文档等设为UTF-8格式,一次设置,终身有效。
2/ XML文档
XML天生即UTF-8格式。
3/ HTML文档
国际化时肯定要设为UFT-8格式:
`<meta charset="utf-8">`    

上述文档用开发工具或SubText, UltriEdit等编辑或打开时没有问题,而一旦不小心用记事本打开后再保存,原文档再次被打开或编译时已经乱码显示了。
原因是,记事本在保存时默认是ANSI文件格式,此时文档字符(包括中文)已经更改了字符表示方式,再用其他工具打开肯定会乱码。解决方法是:一,避免用记事本打开文档;二,更改记事本保存格式为UTF-8。
这是在开发一个项目用到XML保存临时文件时碰到的问题,程序用UTF-8创建和读取XML文件,而用户在程序为用记事本打开文档,造成程序无法读取有效内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值