通过JSP表单上传文件在Linux服务器上中文显示为问号

来源:百度知道 编辑:UC知道 时间:2024/06/25 13:01:00
最近开发的Jsp程序,需要用户上传文件,比如论文。
程序部署在Linux服务器上。网页字符编码为utf-8,数据库编码为utf8。Linux上i18n文件
LANG=zh_CN
LC_ALL=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
通过ftp上传中文文件,可以正常显示中文名称。
网站其他部分的中文显示都没有问题。
问题是:通过表单上传到Linux中所有的中文显示为问号?
请高手指教。

肯定还是编码问题……
不过不知道 java 如何处理字符串的。建议你在 jsp 源代码里面检测一下编码,有可能某个部分不是 utf8 了。

你的 Linux 上面 i18n 文件是哪个文件的设置?
你这个是 locale 设置,貌似对 apache tomcat 无效。感觉不是代码出问题的话,就是需要你修改相应的设置文件才行。
ftp 的编码设置也是独立的文件。这里其实也是无效的。
------------------
忘了说了。zh_CN 不等于 zh_CN.utf8 。默认的 zh_CN 印象里等于 zh_CN.GB2312 。

你没有合适的中文字库

o