社区
Web 开发
帖子详情
JVM 加入属性-Dfile.encoding=utf-8 导致中文乱码
ennisun1
2011-10-21 10:53:16
由于业务需要,我需要在运行程序时,使JVM 加入属性-Dfile.encoding=utf-8 (java -Dfile.encoding=utf-8 ....XXXX)
但是这样导致我的命令行控制台,中文变为乱码,但是我又必须使用-Dfile.encoding=utf-8。
求解决!
交代下我环境:
1,java文件文本位utf-8。
2,编译 encoding 位utf-8
3,JDK 1.5-1.6都试过。
...全文
827
5
打赏
收藏
JVM 加入属性-Dfile.encoding=utf-8 导致中文乱码
由于业务需要,我需要在运行程序时,使JVM 加入属性-Dfile.encoding=utf-8 (java -Dfile.encoding=utf-8 ....XXXX) 但是这样导致我的命令行控制台,中文变为乱码,但是我又必须使用-Dfile.encoding=utf-8。 求解决! 交代下我环境: 1,java文件文本位utf-8。 2,编译 encoding 位utf-8 3,JDK 1.5-1.6都试过。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengnenglu
2011-10-21
打赏
举报
回复
原本没有加encoding=utf-8 时候是默认GBK或者是ISO-8859-1编码。突然改成utf-8当然报错啦
sunxingtao
2011-10-21
打赏
举报
回复
我打赌 以特定编码解决文件写入数据库比你目前的问题更容易解决些
ennisun1
2011-10-21
打赏
举报
回复
[Quote=引用 1 楼 sunxingtao 的回复:]
要不说一下为什么一定要用-Dfile.encoding=utf-8?
[/Quote]
只有使用-Dfile.encoding=utf-8,才能让我写入数据库(oracle)的文件为utf-8格式的。
sunxingtao
2011-10-21
打赏
举报
回复
要不说一下为什么一定要用-Dfile.encoding=utf-8?
oO临时工Oo
2011-10-21
打赏
举报
回复
[Quote=引用 3 楼 sunxingtao 的回复:]
我打赌 以特定编码解决文件写入数据库比你目前的问题更容易解决些
[/Quote]
+1
xmljava系统源码-eikesi:基于Jhipster5微服务开发平台,使用Spring-boot2、Spring-cloud、Eurek
xml java系统源码 eikesi 环境配置和安装: 以下各工具的版本请参见项目里面的**\src\main\docker\**.yml配置文件,或者根据pom.xml配置自行选择兼容版本 :config/
jvm
.options 文件里把“-D
file
.
encoding
=
UTF-8
”改为“-D
file
.
encoding
=GBK”控制台就不会有乱码 :window系统下zookeeper是要把zoo_sample.cfg改为zoo.cfg,不然启动会一闪而过 :本项目已自带,如果你需要下载新版请注意版本发布说明里面的兼容问题。 :请下载LTS版本,nodejs自带npm,建议运行npm i cnpm -g安装淘宝的镜像来代替npm,或者使用yarn。 :请下载2.7版,记得设置环境变量。 安装路径不要有空格 window系统请使用管理员权限运行cmd或者powershell window系统环境变量修改后要重新打开cmd cnpm也报错的话,可以运行npm i rimraf -g用rimraf删除node_modules改为使用yarn安装 注册配置 gateway和service都
修改Tomcat运行时
jvm
编码问题
问题: 最近在部署项目的时候出现数据乱码的情况,经过一番查看项目都是用的
UTF-8
编码格式,数据也是,但是经过调用接口传给对方就乱码了。 由于是部署在Windows环境下,Windows默认编码GBK,这就
导致
了
jvm
运行时编码不一致的问题,修改也很容易。 解决办法: Linux环境下如果使用的
UTF-8
编码,可以不用修改,因为Linux默认为
UTF-8
war包部署在Tomcat 修改
jvm
编码 Linux环境 在catalina.sh配置 JAVA_OPTS=$JAVA_OPTS -D
file
.
encoding
=
utf-8
由于Windows环境下默认的编码格式为GBK,所以要修改T
jvm
启动参数设置 -D
file
.
encoding
=
UTF-8
后
中文乱码
问题
背景: 本篇主要记录的是前几天我遇到的一个很奇葩的乱码问题 : 程序代码由于其他原因必须在
JVM
启动参数上加上 -D
file
.
encoding
=
UTF-8
,强行设置系统文件编码格式为
utf-8
.但是这样又出现了一个问题,eclipse控制台 所有
中文乱码
,包括启动的时候.搞了好几天,在网上也搜索了很多解决办法,然而问题仍没有解决掉.最终在公司大神的帮助下,才解决掉.一个有趣的问题是
Java -D
file
.
encoding
=
UTF-8
的使用
Java -D
file
.
encoding
=
UTF-8
遭遇乱码问题的来龙去脉 如下使用:java -XX:MaxPermSize=256M -D
file
.
encoding
=
UTF-8
-Xbootclasspath/a:./acc/library/fc -jar fats.jar 这两天写了一个 Java 程序来玩,结果又遭遇了以前遇到过很多次的乱码问题,具体描述一下: 在 Mac 系统里面,常...
Java -D
file
.
encoding
=
UTF-8
的使用
原文地址:http://blog.sina.com.cn/s/blog_4ce8808d0101d0i1.html Java -D
file
.
encoding
=
UTF-8
遭遇乱码问题的来龙去脉 如下使用:java -XX:MaxPermSize=256M -D
file
.
encoding
=
UTF-8
-Xbootclasspath/a:./acc/library/fc
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章