Java,默认编码
可能重复:
jvm的默认编码是什么?
你好,
当用于处理文本数据时,Java中的默认字符编码是什么?
我已经浏览了很长一段时间,然而,我找不到答案(或者我没有正确搜索)。 我有从网页下载的文本数据。 Java用于此,以及处理所有内容的默认编码。 我的意思是,在整个过程中(下载)没有指定编码,我认为必须有一些默认编码。 哪一个? 谢谢。
您可以在启动应用程序时在命令行上指定默认编码:
java -Dfile.encoding=UTF8 au.com.objects.MyClass
如果没有指定任何内容,则默认值来自底层操作系统,正如AlbertoPL上面所解释的那样。
默认值是从底层操作系统派生的。 它可以被系统属性(file.encoding)覆盖。
由于这些都是您无法控制的,因此最好明确指定程序写入和读取的所有文件的编码。 在大多数情况下,UTF-8应该可以工作。
- 什么是Jaxb等效的Text节点值?
- 使用google gson进行json对象序列化/反序列化
- 使用Java在Play Framework 2.2.x中处理POST请求?
- 在表单中有多个提交按钮,并确定在控制器中按下了哪些按钮
- Java(J2ME)将Image转换为byte ,然后返回Image
- Windows中的Tess4j问题:java.lang.UnsatisfiedLinkError:在instance.doOCR(imageFile)中找不到指定的模块
- 如何防止Hibernate删除JSONpost中不存在的子对象?
- 在容器tomcat服务器上更改已部署(Spring Boot)战争的上下文路径。 所以它不是demo-0.01-SNAPSHOT
- 如何在春季mvcrest服务?