`
brandNewUser
  • 浏览: 446948 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中设置默认编码

 
阅读更多

在Java中经常会遇到字符串编码错误的情况,例如我们在eclipse中使用Gerrit插件提交comment或者push commit的信息时,填写中文都会导致Gerrit服务器返回错误,这是因为我们从eclipse端返回字符串默认编码是GBK,但Gerrit服务器只能接受UTF-8的编码,该如何处理?

 

首先,想到了修改Gerrit插件,对所有涉及到的字符串都采用下面的方式:

new String(String.getBytes("UTF-8"), "UTF-8")

 

但由于涉及面比较广,逐个修改工作量很大,而且容易造成疏漏。

 

我们需要了解到这编码为GBK的根本问题,这跟我们的开发环境有关(Windows Server 2003, 中文系统),于是在网上找到了如下的解决办法:设置当前环境变量。

 


 

但是这也会导致一个问题,计算机上的所有Java环境编码都变成了UTF-8,于是考虑设置eclipse的默认编码。

 

在eclipse中的修改eclipse.ini文件,增加-Dfile.encoding属性即可改变当前eclipse的默认字符串编码

 



 


 
 
 

  • 大小: 58.7 KB
  • 大小: 126.9 KB
分享到:
评论

相关推荐

    如何改变MyEclipse默认编码方式

    如何改变MyEclipse默认编码方式 右键单击项目名称->Properties->Resource->Text file encoding 然后选择自己需要的编码方式,此方法只是改局部的编码方式,如果需要默认设置祥见内容

    详解Java中String类型与默认字符编码

    主要介绍了Java中String类型与默认字符编码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java转码工具类CharCode.java(解码URL中的中文,默认使用UTF-8进行解码,编码)

    解码 说明:本方法保证 不论参数s是否经过escape()编码,均能得到正确的“解码”结果。另外如果出现了Erro—Parameters: Character decoding failed. 请使用escape(escape(s)...解码URL中的中文,默认使用UTF-8进行解码

    java字符编码转换详细过程

    也即,java程序在被编译前,我们的JAVA源程序文件是采用操作系统默认支持的file.encoding编码格式保存的, java源程序中含有中文信息字符和英文程序代码;要查看系统的file.encoding参数,可以用以下

    JAVA中的字符编码操作

    在JAVA源文件–>JAVAC编译–>Class–>Java运行–>getBytes()–>newString()–>显示...  文件,可以通过javac -encoding来指定,如果不指定则用系统默认编码。同时以unicode编码来生成class文件。  比如有一个java文

    文件内容替换与文件编码格式转换java源码

    eclipse默认编码为gbk开发一段时间需要修改成utf-8,写个脚本批量处理文件编码格式,也可以批量替换文本内容;

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

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

    JAVA_API1.6文档(中文)

    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象...

    ExcelXmlWriter 工具库(修正版,增加了编码支持)

    本人使用过程中发现,装载和保存xml文件时没有对编码的支持(要知道xml文件内容不设编码,在大多数情况下是有问题的),针对代码反编译后,增加了对编码的支持(装载时增加了自动代码标志检测,而保存时默认存为utf-...

    eclipse文件编码设置、转换原理与实用工具

    结合上述a、b两个工具的工具用以批量转换当前eclipse项目的文件的二进制编码为另外的编码(一般默认编码为gbk,建议转为utf-8); d.汉字转unicode编码(unicode编码如\u5546),在编码为iso-8839-1的文件中显示...

    JAVA编码转换一个类 源代码

    编码转换的类 含源代码, 适合编码转换时候使用 默认转换为UTF-8 可以转换成别的

    高阶JAVA篇-深入解读字符集.pptx.pptx

    Java字符编码基础 Java字符编码是处理文本信息的基础,它规定了...Java提供了丰富的API用于字符编码的处理,如Charset类可以获取系统默认的字符编码,InputStreamReader和OutputStreamWriter可以进行字符编码的转换。

    Java乱码问题解决

    造成这种问题的根本原因是Java中默认的编码方式是Unicode,而中国人通常使用的文件和DB都是基于GB2312或BIG5等编码,故会出现此问题。 对于不同的问题,不同的JDK版本,不同的应用服务器(如Tomcat,Jboss,...

    checkstyle,checkstyle是一个开发工具,可以帮助程序员编写遵循编码标准的java代码。默认情况下,它支持google java风格指南和sun代码约定,但高度可配置。它可以通过ant任务和命令行程序调用。.zip

    成员聊天:checkstyle,checkstyle是一个开发工具,可以帮助程序员编写遵循编码标准的java代码。默认情况下,它支持google java风格指南和sun代码约定,但高度可配置。它可以通过ant任务和命令行程序调用。.zip

    javacsv开发包

    java csv 开发包 utf-8 默认编码支持 java csv 开发包 utf-8 默认编码支持java csv 开发包 utf-8 默认编码支持java csv 开发包 utf-8 默认编码支持

    Java 1.6 API 中文 New

    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象激活...

    JAVA文件编码转换工具1.50base[jar文件]

    默认gbk编码转utf8编码 需要java虚拟机支持 jar文件,linux下终端使用 java -jar 文件名运行 选择文件 重命名文件为原文件名+".bak" 执行编码转换,创建新文件为原文件名 选择文件夹 文件过滤生效 附带GBK编码...

    JavaAPI1.6中文chm文档 part1

    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象...

    java文件编码转换工具v1.10base[JAR文件]

    JAVA文件编码转换工具1.10base[JAR文件] 默认gbk编码转utf8编码 选择文件 重命名文件为原文件名+".bak" 执行编码转换,创建新文件为原文件名 选择文件夹 文件过滤生效 附带GBK编码文件news.sql 有问题请邮件我:hj...

Global site tag (gtag.js) - Google Analytics