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 打赏 收藏 转发到动态 举报
写回复
用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

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧