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

系统默认编码

 
阅读更多

 

System.out.println("系统默认编码为:" + System.getProperty("file.encoding"));  

执行结果:

系统默认编码为:GBK

 

一般情况下产生乱码,都是由于编码不一致的问题。以下就会出现乱码

File file = new File("d:" + File.separator + "hello.txt");  

OutputStream out = new FileOutputStream(file);  

byte[] bytes = "你好".getBytes("ISO8859-1");  

out.write(bytes);  

out.close(); 

 

 

深入分析 Java 中的中文编码问题:http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/

 

 

分享到:
评论

相关推荐

    项目编码修改, GBK 变UTF-8 , 全格式转UTF-8, 编码转utf-8

    1、xml不需要转换,因为xml默认是utf-8,在你新建的时候已经是正确的格式了 2、图片更不需要转换 3、bin目录,gen目录的直接忽略 4.只需要src目录的代码转换,请确保里面的代码都是同一种格式,这样的才可以转换 ...

    编码问题处理

    - Eclipse默认使用UTF-8编码保存文件,但如果没有明确指定编译器的编码方式,则可能使用系统默认编码(如GBK)进行编译,导致乱码。 - `System.out.println`等输出语句默认按照系统编码输出,如果系统编码与源文件...

    Python字符编码_中文乱码.pdf

    特别是在使用Python进行开发时,由于不同的操作系统默认编码方式不同,以及Python自身对源文件编码的处理机制,很容易导致中文乱码的问题。本文将深入探讨Python中的字符编码原理,并提供解决中文乱码问题的有效方法...

    python2.7编码1

    总的来说,Python 2.7中的编码问题是一个复杂但重要的主题,开发者需要理解字符串类型、字符编码、操作系统默认编码以及Python解释器的默认编码之间的关系,以避免出现乱码和解析错误。正确地处理编码和解码是编写可...

    MyEclipse控制台中文乱码的解决

    3. **系统默认编码**:操作系统的默认字符编码,可以通过 `System.getProperty("file.encoding")` 获取。 4. **控制台编码**:控制台显示时所采用的编码格式。 如果上述四个环节中任意两个或多个环节的编码格式不...

    深入UTF8字符编码.pdf

    JAVA编译器默认使用系统默认编码进行源代码文件的读取和编译,但在复杂环境中,手动设置编码至如UTF-8这样更为通用的格式,能有效避免因编码不匹配导致的问题。 ### MySQL的UTF-8字符编码 在数据库领域,尤其是...

    深入分析 Java 中的中文编码问题

    2. 不同系统默认编码不同:Windows和Unix系统默认编码不同,跨平台开发时要注意。 3. Unicode与非Unicode编码混淆:Unicode能表示所有字符,但占用空间大;非Unicode如GBK效率高,但不通用。 七、解决方案 1. 明确...

    Python获取系统默认字符编码的方法

    4. **国际化与本地化支持**:对于需要支持多种语言环境的应用来说,仅仅依赖系统默认编码是不够的。开发者需要考虑如何更好地支持国际化(i18n)和本地化(l10n)需求,确保程序能够在不同的语言环境中正确地处理...

    如何改变MyEclipse默认编码方式

    ### 如何改变MyEclipse默认编码方式 在开发过程中,正确地设置文本文件的编码方式是非常重要的,这能避免因编码不一致导致的各种乱码问题。对于使用MyEclipse进行Java开发的用户来说,了解如何修改项目的编码设置是...

    Java中的字符集编码入门(五)Java代码中的字符编码转换Part1.doc

    - Reader和Writer类只能使用默认编码进行转换,这意味着如果文件的编码与系统默认编码不一致,可能会出现乱码问题。 - 例如,在中文版Windows XP系统上使用GBK编码的文件,若尝试使用默认的GBK编码读取一个UTF-8...

    乱码 编码方式解决 gbk ISO8859-1 utf8 编码

    2. **系统默认编码设置错误**:如果系统默认的编码设置与文件的实际编码不一致,也可能导致乱码问题。 3. **软件编码识别错误**:部分软件可能无法准确识别文件的编码格式,尤其是在处理非标准编码或混合编码的文件...

    Java中的字符集编码入门(五)Java代码中的字符编码转换Part1[参考].pdf

    3. Reader和Writer默认使用系统默认编码,可通过`InputStreamReader`和`OutputStreamWriter`指定特定编码。 4. 编码转换是字符到字节以及字节到字符的过程,涉及文件系统和JVM内存之间的交互。 理解这些概念对于...

    汉字转编码工具.汉字转编码工具.

    5. **编码冲突与乱码**:编码冲突是处理多语言文本时常见的问题,尤其是当系统默认编码与实际文本编码不匹配时。了解如何使用汉字转编码工具来检测和修复乱码,是解决这类问题的关键。 6. **Unicode与UTF-8**:...

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

    这些输入在进入Java系统时,如果没有明确指定编码,就会按照操作系统默认编码进行处理。同样,输出时,如JSP页面的渲染或数据写入数据库,也会依据操作系统的默认编码进行输出。因此,当Java程序在不同操作系统上...

    获取文件流字节编码的类(VS.NET)

    如果文件没有BOM,它将依赖于系统默认编码。 除了`DetectEncodingFromByteOrderMarks`,还可以使用`StreamReader`构造函数自动检测编码,如: ```csharp using (StreamReader reader = new StreamReader(filePath,...

    JAVA中文编码的问题研究

    如果不指定,Java默认使用系统默认编码,可能导致中文乱码。 3. 网络传输编码 在网络通信中,HTTP协议通常使用UTF-8编码。在发送和接收HTTP请求时,Java的`HttpURLConnection`和`HttpServletRequest`等类会处理编码...

    java编码总结1

    Java中的`FileReader`和`FileWriter`默认使用系统默认编码,如果文件实际采用的编码与系统默认编码不同,就需要通过构造函数指定编码,如`new FileReader(file, "UTF-8")`。 在源码层面,Java源代码文件默认使用UTF...

    JAVA编码问题[借鉴].pdf

    在控制台输出时,由于系统默认编码是GBK,所以输出到控制台的字符需要被转化为GBK。如果JAVA程序中输出的字符是UNICODE编码,而系统默认编码不匹配,就会出现乱码。可以通过修改系统环境变量或者在程序中指定输出...

Global site tag (gtag.js) - Google Analytics