`

eclipse中启动java程序默认字符集

 
阅读更多

今天做了一些连接IBM ctg接口,发现返回的中文字符串乱码,这在以前是没有的事情.于是调试了半天,终于发现问题了.

原因就在于我将eclipse工程的字符集编码全部改成UTF-8了,这样在java程序启动的时候,自动将Charset默认字符集设置成了U8编码,而不是我之前相当然的只要在windowsXp平台上跑的程序都默认是GBK那样.

 

后来在eclipse将该工程导出为jar包,在windows命令行下跑,这此时由于脱离了eclipse的托管环境,默认字符集是GBK.

 

所以改eclipse工程的字符集编码要慎重!一不留神,就会影响代码里面的"String".getBytes()方法.因为该方式使用的就是默认字符集.最好的方法就是使用明确的字符集,这样一点问题都没有了.

 

"String".getBytes("GBK")这样就行

 

后来几天,又发生了一个奇怪的问题,就是我的同事,和我的配置一模一样,结果他的机器上,固定返回GBK,不管怎么弄,都不会返回UTF-8.最后发现eclipse版本的不一致,我的是3.7,他的是3.6,不知道是不是eclipse在新版本中做了一些改进,在程序启动的时候设置了file.encoding属性.

 

这个还有待考察,不管怎么样,涉及到String与byte[]的转换时,必须要明确指明字符集,这样能最大限度的减少不必要的麻烦.

分享到:
评论

相关推荐

    Eclipse更改默认字符集

    在 MyEclipse 中更改默认字符集为 UTF-8 的步骤与 Eclipse 相似,只需要在 MyEclipse 中按照以下步骤进行: 1. 打开"首选项"对话框:在 MyEclipse 中,点击"Window"菜单,然后选择"Preferences",打开"首选项...

    Eclipse_java开发环境配置

    Eclipse配置是Eclipse_java开发环境配置的最后一步,需要配置Eclipse的字符集,包括将Eclipse默认字符集更改为utf-8。需要创建一个web工程测试tomcat是否可以使用,创建动态web工程,测试tomcat是否安装成功。 ...

    Eclipse和MyEclipse的字符集设置.docx

    通过对Eclipse和MyEclipse中字符集设置的深入了解和应用,开发者可以有效避免中文乱码问题,确保代码的可读性和兼容性。无论是全局设置还是针对特定项目、文件类型的定制化编码,Eclipse都提供了丰富的工具和选项,...

    java中文乱码字符集解决大全.pdf

    Java程序在处理中文字符时可能会遇到乱码问题,这主要源于计算机历史上的编码标准差异和Java自身的编码机制。本文将详细分析这个问题的来源、Java编码转换的过程以及解决策略。 1. 中文问题的来源 早期的计算机...

    java中文乱码字符集[参照].pdf

    4. **Web应用配置**:在Web应用的配置文件(如web.xml)中设置字符集,确保请求和响应都以正确的编码进行处理。 5. **Java代码中显式转换**:在必要时,使用`new String(byte[], charset)`构造函数进行编码转换。 ...

    eclipse 里设置文件的默认编码格式

    编码格式是用来表示文本字符集的规则,常见的有ASCII、GBK、UTF-8等。UTF-8是目前最常用的编码,能兼容全世界几乎所有的字符,而GBK是中国地区广泛使用的编码,尤其在处理中文字符时。在处理不同编码的文件时,如果...

    修改 Eclipse 文本文件默认编码.doc

    不同的国家和地区使用不同的字符集,如ASCII、GBK、UTF-8等。如果不正确地设置编码,可能会导致中文或特殊字符的乱码问题,严重影响开发效率和代码质量。因此,合理设置Eclipse的文本文件默认编码,尤其是将其设置为...

    字符集--Java编码相关.doc

    Java字符集与编码问题在编程实践中经常遇到,尤其是在处理中文字符时。Java系统内部以UTF-8编码进行字符串运算,但字符串的初始编码则取决于操作系统的默认编码。这意味着,如果Java程序的输入、输出以及操作系统三...

    eclipse中自动修改资源文件解决中文问题

    Eclipse默认的编码设置可能不完全兼容中文字符集,导致中文字符显示为乱码或者在保存时出现错误。本文将详细探讨如何在Eclipse中自动修改资源文件以解决中文问题,并介绍相关插件的使用。 首先,了解Eclipse的编码...

    eclipse_中文语言插件

    在处理中文字符集时,Eclipse默认可能不提供完善的中文支持,导致编码、显示或调试过程中出现乱码问题。这时,安装“eclipse_中文语言插件”就显得尤为重要。 该插件的主要功能是增强Eclipse对中文字符的支持,确保...

    Eclipse开发环境配置.docx

    Eclipse默认字符集将Eclipse默认字符集更改为utf-8。 Web工程测试创建一个Web工程测试Tomcat是否可以使用。创建动态Web工程,配置Tomcat Server,添加Tomcat运行环境,点击完成添加Tomcat Server,显示Tomcat ...

    Eclipse开发环境配置

    - **Eclipse默认字符集**:在`Window` -> `Preferences` -> `General` -> `Workspace`中,将默认编码设置为`UTF-8`,以处理多语言字符。 4. 测试与验证: 为测试配置是否正确,可以创建一个简单的Web工程。在...

    eclipse导出程序出现乱码解决方法

    在“导出”对话框中,选择“Java”>“JAR文件”,在“JAR打包选项”中,确认“使用以下字符集编码”选项是否设置了正确的编码格式。 4. **运行配置编码**:如果你的程序涉及命令行输入或输出,还需要检查运行配置的...

    eclipse设置 默认工程文件都是utf8

    在Eclipse这个流行的Java开发环境中,设置默认工程文件为UTF-8编码是开发者经常需要进行的操作,因为UTF-8是一种广泛支持的多语言编码方式,能够兼容世界上几乎所有的字符集。这篇博客"eclipse设置 默认工程文件都是...

    eclipse使用手册

    2. **运行Java程序**:有两种方式运行Java程序:右键点击"HelloWorld"选择"Run As" -> "Java Application",或直接在代码中输入快捷键Alt+Shift+X,然后输入英文"j"。 通过以上步骤,你已经成功安装并配置了Eclipse...

    Eclipse工具和开发环境搭建

    #### 五、Eclipse默认字符集设置 **5.1 工作区默认字符编码** - **更改方法**:通过`Window` > `Preferences` > `General` > `Workspace` > `Text file encoding`将工作区默认字符集更改为UTF-8。 **5.2 更改JSP...

    java、android项目在eclipse中显示中文乱码问题2

    - 在`Text file encoding`选项下,选择`Other`,然后在下拉列表中选择合适的编码格式,如`UTF-8`,这是最常用的编码格式,能够支持大部分语言字符集。 - 点击`Apply`,然后`OK`,保存设置。 2. **修改单个工程的...

    Eclipse 常用设置&操作

    在Eclipse中,确保正确配置字符集至关重要,因为它直接影响到文件的编码和解码。你可以通过搜索"enc"来找到相关的配置界面,将CSS、HTML、JSP、XML以及WORKSPACE的所有默认编码更改为UTF-8,以保证多语言字符的正确...

Global site tag (gtag.js) - Google Analytics