• myeclipse中文乱码


    一、设置新建常见类型文件的默认编码格式,也就是文件保存的格式。
    在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。
    在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。
    Window-->Preferences-->General -->content Types
    在右侧窗口中展开每一个子项,依次输入编码格式,如“UTF-8”点击“update”就设置好了。
    例如:在以上设置中,设置jsp默认编码格式为“UTF-8”,那么以后新建的jsp文件,都是以“UTF-8”的格式保存的。
    同样设置java默认编码格式为“UTF-8”,那么以后新建的java文件,都是以“UTF-8”的格式保存的。
    设置html默认编码格式为“UTF-8”,那么以后新建的html文件,都是以“UTF-8”的格式保存的。
     以上设置了文件的保存编码格式,默认的打开方式(解码方式)会跟保存编码格式一样。   

    二、设置新建其他文件的默认编码格式,即文件保存格式。
        在第一项设置中,只是设置了常用文件类型的编码格式。如果新建一个文件,没有后缀名,也就是不指名文件类型,那么MyEclipse无法判断该用何种编码格式保存,就用操作系统默认文件保存编码格式GBK进行保存。这个默认保存编码格式,可用如下方法修改:
    window-->preferences-->general-->workspace 在右侧 Text file encoding ->Other    选择UTF-8

    三、单个文件查看编码格式(也就是打开文件用的编码格式)更改。

    这个方法没有更改文件的编码格式,只是告诉MyEclipse用何种编码格式进行解码。
    在要查看的文件上,如文件Test.java上右键-->Properties-->Resource在右侧Text file encoding ->Other,可以进行修改。
    比如说,你在“一”里面设置*.java文件的编码格式为“UTF-8”,那么你打开后缀名为java的文件,默认就会以“UTF-8”格式进行解码。如果有人给了你一个编写好的java文件,但是他是用GBK编码保存的,那么你现在打开的时候,会显示乱码。在这个文件上右键-->Properties-->Resource在右侧Text file encoding ->Other ->GBK,就可以正常显示里面的内容了。

    四、单个工程workspace默认编码设置。

    在工程上右键-->Properties-->Resource在右侧Text file encoding ->Other,可以进行修改。

    五、指定MyEclipse编写文件时页面内容数据编码格式(其实就是参数的默认设置),如html,或者jsp网页中提交表单前,用户输入的信息编码格式,配置文件xml中的参数编码格式等。
    主要是通知浏览器或服务器,传输数据的编码格式。告诉浏览器用何种编码来解析html或者JSP文件。
    window-->Preferences-->MyEclipse-->Files and Editors-->选择子项-->Encoding 
    例如:选择UTF-8,
    新建jsp文件的时候,contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"就会自动生成,不用每次去手工更改了。
    新建html文件的时候,http-equiv="Content-Type" content="text/html; charset=UTF-8"
    新建xml文件的时候,<?xml version="1.0" encoding="UTF-8"?>


    六、eclipse的控制台显示所使用的编码是继承了workspace设置的字符编码格式(也就是上面“二”中设置的编码格式)。


    以上是自己总结的,如果错误,请指出。问题如下
    1、如果别人给了给的一个project,编码格式为GBK,我自己使用的编码格式为UTF-8,导入这个project后,显示乱码,需要进行哪些修改?
    我想知道“一定必须修改”的地方。如果我上面的几点依次全部更改,导入的用GBK编码的project是可以正常显示的。但是更改以后,查看自己用UTF-8编码的project的代码又会出现中文乱码了。
    其实这个问题就是,如何让两个Project使用不同编码(如UTF-8和GBK),而都可以正常查看,不出现乱码。

    2、打开编写好的java代码,按右键-->General-->Editors-->Test Editors-->Spelling-->Encoding这个到底是干什么用的??? 
    这个和window-->preferences-->general-->General-->Editors-->Test Editors-->Spelling-->Encoding修改效果是一样的,这个是全局修改。
    这个设置默认继承全局workspace编码格式,也就是上面“二”中设置的编码格式。

  • 相关阅读:
    array_map()与array_shift()搭配使用 PK array_column()函数
    Educational Codeforces Round 8 D. Magic Numbers
    hdu 1171 Big Event in HDU
    hdu 2844 poj 1742 Coins
    hdu 3591 The trouble of Xiaoqian
    hdu 2079 选课时间
    hdu 2191 珍惜现在,感恩生活 多重背包入门题
    hdu 5429 Geometric Progression 高精度浮点数(java版本)
    【BZOJ】1002: [FJOI2007]轮状病毒 递推+高精度
    hdu::1002 A + B Problem II
  • 原文地址:https://www.cnblogs.com/zhaixing/p/5663581.html
Copyright © 2020-2023  润新知