Dfile.encoding="UTF8"设置说明
2015-06-05 18:54
288 查看
简单来说就是指定JVM默认的编码方式
java io中很多方法,如果你不指定具体的编码方式,就会从这个属性取得 file.encoding 但是后来(由于bug) 查看了jdk的一些实现,发现有些方法不管你指定编码与否都会从 file.encoding取编码方式,就是说是jdk的bug 当时发现的是JDK 1.5的某个版本有这个问题
因为jdk默认字符编码是操作系统的编码,中文的系统自然就是gbk了
你的这段代码就是使用的操作系统的默认编码
new BufferedWriter(response.getWriter()); 因为没有指定字符编码,默认编码为gbk
-Dfile.encoding就是用来改变jdk处理文件等的默认字符编码
如果你程序中使用
OutputStreamWriter(OutputStream out,String charsetName)这个去包装,就可以指定编码,而不是用默认的编码
java io中很多方法,如果你不指定具体的编码方式,就会从这个属性取得 file.encoding 但是后来(由于bug) 查看了jdk的一些实现,发现有些方法不管你指定编码与否都会从 file.encoding取编码方式,就是说是jdk的bug 当时发现的是JDK 1.5的某个版本有这个问题
因为jdk默认字符编码是操作系统的编码,中文的系统自然就是gbk了
你的这段代码就是使用的操作系统的默认编码
new BufferedWriter(response.getWriter()); 因为没有指定字符编码,默认编码为gbk
-Dfile.encoding就是用来改变jdk处理文件等的默认字符编码
如果你程序中使用
OutputStreamWriter(OutputStream out,String charsetName)这个去包装,就可以指定编码,而不是用默认的编码
相关文章推荐
- hdu4336Card Collector 概率dp+状态压缩
- 浅析一个java对象初始化顺序问题
- 面试分享(四)-------浙江乾冠信息安全研究院--Android开发
- 学习汇编之段寄存器cs和ip以及debug的使用
- ubuntu 10.04下的配置tftp服务器
- Leetcode题解(1):L102/Binary Tree Level Order Traversal
- ios-系统字体一览UIFont
- android Android-PullToRefresh 下拉刷新
- 众数
- 添加友盟调试崩溃问题
- mac虚拟机突然就不能上网了伤心
- class-dump 使用
- OK6410之tftp下载内核,nfs挂载文件系统全过程详解
- 详细解析用Squid实现反向代理的方法
- 沪指突破5000点创七年新高 建筑有色板块领涨
- 朴素贝叶斯
- [Exception Shoot]-NullPointerException when uploading a file(struts文件上传)
- 朴素贝叶斯
- 使用代码为 Xcode 工程添加文件
- 朴素贝叶斯