编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为java是跨平台语言,那在实际工作中要修改java编码格式怎么弄?下面我们就给大家讲解java编码格式修改方法。
1、工作空间 workspase
Window→Preferences→General→Workspace→Text file encoding→other→UTF-8;
2、项目编码格式
右键项目名→Properties→Text file encoding→other→UTF-8;
3、修改文件编码
右键文件名→Properties→Text file encoding→other→UTF-8;
4、修改文件类型编码,比如修改所有的java文件的编码格式
Window→Preferences→General→Content Types→Text→Java Source File→Default encoding→UTF-8;
为什么需要编码?
要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定为英语,其它语言要能够在计算机中使用必须经过一次翻译,把它翻译成英语。这个翻译的过程就是编码。
所以可以想象只要不是说英语的国家要能够使用计算机就必须要经过编码。这看起来有些霸道,但是这就是现状,这也和我们国家现在在大力推广汉语一样,希望其它国家都会说汉语,以后其它的语言都翻译成汉语,我们可以把计算机中存储信息的最小单位改成汉字,这样我们就不存在编码问题了。
所以总的来说,编码的原因可以总结为:
1. 计算机中存储信息的最小单元是一个字节即 8 个 bit,所以能表示的字符范围是 0~255 个;
2. 人类要表示的符号太多,无法用一个字节来完全表示;
3. 要解决这个矛盾必须需要一个新的数据结构 char,从 char 到 byte 必须编码;
另外,java编码格式有很多,例如 GB2312、GBK、UTF-8等都是的,我们一定要弄清这些使用方法,为了更好的开发。最后大家如果想要了解更多java初识知识,敬请关注奇Q工具网。
推荐阅读: