Eclipse和MyEclipse项目中文乱码根源分析及解决办法,GBK和UTF-8等编码,JavaWeb项目中文乱码根本原因解决方法

Eclipse和MyEclipse项目中文乱码根源分析及解决办法,GBK和UTF-8等编码,JavaWeb项目中文乱码根本原因解决方法

最近遇到很多JavaWeb项目的乱码问题,终于分析出来原因,和大家分享下。
主要最近的乱码全部都是Eclipse和MyEclipse上的问题,而IDEA就不会。
情况就是这样,假设原先有个项目在Eclipse或者MyEclipse写好,编码设置的是GBK(因为Eclipse和MyEclipse的我们安装好后如果不改编码,那编码默认编码是GBK),所以Java后台自然是GBK编码,但是前端JSP和HTML、JavaScript等文件编码又统一设置为UTF-8编码。这个时候,假设在另外一台电脑导入,而另外一台电脑的主人安装Eclipse或者MyEclipse后又将默认的GBK编码换成了UTF-8编码,另一台电脑导入的编码格式自然是UTF-8,但是项目是GBK,这时,Java代码乱码,那么一般情况下开发者则会将Properties的Resources选项下的Text file encoding编码改成GBK,这一改,HTML或者JavaScript等文件的编码都会设置为GBK,只是当时看不出来任何问题,因为MyEclipse或者Eclipse会自动转换文字,你看不到乱码。但是如果这个项目再发送到在=另外一台电脑上运行起来,这编码格式就会不对应,JSP因为头部文件设置了,所以没关系,但是其他像HTML文件和JavaScript文件,特别容易出现乱码,其中你们经常看到的EasyUI组件乱码、富文本编辑器等等乱码,都有这种原因,所以知道这个原因,就尽量去避免。
乱码最根本的原因,还是编码不对应,将编码更改一致就行,具体怎么更改,我博客前面有几篇文章分享过,大家可以参考参考的。

1、JSP通过include标签或frame标签等引入HTML文件页面出现中文乱码终极解决方案include标签和frame标签

2、easyui组件中文乱码、easyui-lang-zh_CN.js乱码、前端页面框架乱码

3、jsp引入js文件乱码,ueditor富文本编辑器乱码,前端界面乱码解决方法

发布了23 篇原创文章 · 获赞 15 · 访问量 2542

猜你喜欢

转载自blog.csdn.net/u010511598/article/details/104351212
今日推荐