当前位置:计算机技术 - java通过 ajaxfileupload.js 上传文件 到linux的 nginx 服务器的中文文件名为乱码


java通过 ajaxfileupload.js 上传文件 到linux的 nginx 服务器的中文文件名为乱码
原创:netnorth 阅读次数:27 日期:2025-04-21

java通过 ajaxfileupload.js 上传文件 到linux的 nginx 服务器的中文文件名为乱码(均无效,后续继续修改


1、添加 fileUpload.java

System.setProperty("sun.jnu.encoding","utf-8")

String fileNameNew=URLDecoder.decode("中文为乱码."+FileNameExt,"UTF-8");


2、添加 vim /usr/local/tomcat/bin/catalina.sh

export LC_ALL="zh_CN.UTF-8" 

export LANG="zh_CN.UTF-8" #有的说改成 export LANG="en_US.UTF-8"

JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask` -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8"

3、 修改系统的默认编码:

1. vi /etc/profile

2. 在文件最后加上 

export LC_ALL="zh_CN.UTF-8" 

export LANG="zh_CN.UTF-8" #有的说改成 export LANG="en_US.UTF-8"

3. source /etc/profile使文件立即生效

4. echo $LANG 显示默认编码


公司概况
华旅网络是一家致力于软件开发、网络设计的互联网公司...
公司业务:软件开发,网站设计,企业CI设计,旅游、美食、交友互动平台......
友情链接

华旅网络官网(Official Website): h.91city.com h.c.91city.com 282509570.c.91city.com
©2017 华旅网络 版权所有 苏ICP备12078118号