解决eclipse导⼊⼯程后出现的乱码问题
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。⼀般默认都是UTF-8或者GBK,当从外部导⼊的⼀个⼯程时,如果该⼯程的编码⽅式与eclipse中设置的编码⽅式不同,就会产⽣中⽂的乱码问题,这其中还有⼏种情况。
(1)如果导⼊的整个⼯程的编码⽅式与eclipse的编码⽅式有冲突,那么这个⼯程⾥所有的中⽂都是乱码;
(2)如果所有⼯程的编码⽅式与eclipse⼯作空间的编码⽅式有冲突,那么所有的⼯程⾥的中⽂都有可能是乱码。
对于eclipse⼯作空间 ,eclipse会把你改的设置保存在⼯作空间的设置⽂件中,对于单个⼯程的编码⽅式进⾏修改,那么eclipse会把编码⽅式保存在该⼯程 的.setting⽂件包⾥。
所以,要避免中⽂乱码问题有两个原则:
(1)避免频繁更换⼯作空间,最好项⽬从⼀开始就在⼀个⼯作空间中进⾏,并且最好设置⼯作空间的编码⽅式为你平时最经常使⽤的或者是公司规定的项⽬编码⽅式,这样⼯程就会使⽤⼯作空间的编码⽅式,避免出现编码不⼀致的情形;
(2)相同类型的⽂件尽量使⽤相同的编码⽅式,可以保证相同类型的⽂件都能使⽤⼀致的编码设置;
解决中⽂乱码问题可以有以下⽅案:
(1)修改⼯作空间的编码⽅式:
Window->Preferences->General->Workspace->Text file Encoding
在Others⾥选择需要的编码⽅式(如没有则直接输⼊),然后保存。
怎么把项目导入到eclipse(2)修改单个⼯程的编码⽅式:
右击⼯程,在弹出的菜单中选择最后⼀项“Properties”
在打开的新窗⼝左边的菜单树中选择 Info(即第⼀个),然后在右⾯到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码⽅式(如没有则直接输⼊)。
(3)修改⼀类⽂件的编码⽅式:
假设要将js⽂件编码⽅式设为UTF-8,则应该
Window->Preferences->General->Content Types
在Content Types中选择JavaScript Source File,在File associations栏中选中*.js,然后在Default Encoding栏中输⼊UTF-8,单击Update,保存即可。
(4)修改单个⽂件的编码⽅式:
右击要修改的⽂件,在弹出的菜单中选择最后⼀项 “Properties”,在打开的新窗⼝左边的菜单树中选择 Info(即第⼀个),然后在右⾯到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码⽅式(如没有则直接输⼊)。与修改⼯程编码⽅式的⽅法类似。
ps:在项⽬过程中遇到的另外⼀个乱码问题是因为操作系统的字体⽂件问题,在某些情况下,eclipse
所使⽤的系统中⽂字体如果被破坏的话,也会导致中⽂⽆法显⽰的问题。所以,如果在上述设置都⽆法解决问题的时候,应该要考虑⼀下系统字体⽂件的问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论