日期:2014-05-17  浏览次数:20699 次

java打开中文名附件就报错(没法识别中文字符)
本帖最后由 yijiulove 于 2012-11-20 13:39:58 编辑 系统以前是在Windows环境下,然后移植到linux上用Weblogic部署,以前系统的附件就一块搬过来了.

现在系统出问题了,附件名中包含中文字符(DB中存了文件的详细路径),就报找不到这个文件,其实就是中文字符都被变成了"?"之类的(后台log看到),所以找不到这个文件.但新上传的文件就没这样的问题.

不知道哪位以前碰到这样的问题.现在就是想在本系统上通过配置或者改代码来解决这个问题.

哪位知道的分享一下解决的方法吧.困扰很久了.

系统的架构基本是SSH.
------最佳解决方案--------------------
如果我没记错的话,linux编码应该可以看的哇,如果可以看的话查看一下是否是编码不统一。
------其他解决方案--------------------
没有人遇到这样的问题啊???
------其他解决方案--------------------
引用:
如果我没记错的话,linux编码应该可以看的哇,如果可以看的话查看一下是否是编码不统一。


系统的LANG=C

java程序没有这个,也不知道,这个C代表的是哪一种字符编码.

Google,baidu了也没发现有解释这个的.
------其他解决方案--------------------
引用:
如果我没记错的话,linux编码应该可以看的哇,如果可以看的话查看一下是否是编码不统一。


都给你吧.