为啥excel文件名是中文名上传不到服务器解决方案

为啥excel文件名是中文名上传不到服务器解决方案,第1张

首先运行locale查看本地编码方式
方式一:
[root@localhost hins]# locale
LANG=en_USUTF-8
LC_CTYPE="en_USUTF-8"
LC_NUMERIC="en_USUTF-8"
LC_TIME="en_USUTF-8"
LC_COLLATE="en_USUTF-8"
LC_MONETARY="en_USUTF-8"
LC_MESSAGES="en_USUTF-8"
LC_PAPER="en_USUTF-8"
LC_NAME="en_USUTF-8"
LC_ADDRESS="en_USUTF-8"
LC_TELEPHONE="en_USUTF-8"
LC_MEASUREMENT="en_USUTF-8"
LC_IDENTIFICATION="en_USUTF-8"
LC_ALL=
方式二:
[root@localhost hins]# echo $LANG
zh_CNGBK
这是服务器默认的编码,根据后面的方法修改后应该为:
(我修改为GBK以后的linux服务器的编码)
方法如下:
方法1:(试了一下,编码方式没有改变,可能是要重启服务器才能生效)
vi /etc/sysconfig/i18n
默认为:
LANG="en_USUTF-8"
SYSFONT="latarcyrheb-sun16"
修改为:
LANG="zh_CNGBK"
SUPPORTED="zh_CNUTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
方法2:(推荐这种方法,不用重启服务器)
vi /etc/profile
export LC_ALL="zh_CNGBK"
export LANG="zh_CNGBK"
生效:source /etc/profile
[root@localhost hins]# locale
LANG=zh_CNGBK
LC_CTYPE="zh_CNGBK"
LC_NUMERIC="zh_CNGBK"
LC_TIME="zh_CNGBK"
LC_COLLATE="zh_CNGBK"
LC_MONETARY="zh_CNGBK"
LC_MESSAGES="zh_CNGBK"
LC_PAPER="zh_CNGBK"
LC_NAME="zh_CNGBK"
LC_ADDRESS="zh_CNGBK"
LC_TELEPHONE="zh_CNGBK"
LC_MEASUREMENT="zh_CNGBK"
LC_IDENTIFICATION="zh_CNGBK"
LC_ALL=zh_CNGBK
运行locale指令得到当前系统编码设置的详细资料。
一、locale的五脏六腑
1、 语言符号及其分类(LC_CTYPE)
2、 数字(LC_NUMERIC)
3、 比较和排序习惯(LC_COLLATE)
4、 时间显示格式(LC_TIME)
5、 货币单位(LC_MONETARY)
6、 信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等(LC_MESSAGES)
7、 姓名书写方式(LC_NAME)
8、 地址书写方式(LC_ADDRESS)
9、 电话号码书写方式(LC_TELEPHONE)
10、度量衡表达方式(LC_MEASUREMENT)
11、默认纸张尺寸大小(LC_PAPER)
12、对locale自身包含信息的概述(LC_IDENTIFICATION)。
二、理解locale的设置
设定locale就是设定12大类的locale分类属性,即 12个LC_。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。
它们之间有一个优先级的关系:LC_ALL > LC_ > LANG
可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。
三 具体设定locale的方法(zh_CNUTF-8、zh_CNGBK)
freebsd的设置:
1GDM登录改为终端登录后startx启动图形桌面
2在~/cshrc中增加如下语句,(根据自己使用的shell进行相应设置)
setenv LANG zh_CNGBK
setenv LC_ALL zh_CNGBK
setenv LC_CTYPE zh_CNGBK
3修改/etc/fstab的默认值:
linux 设置:
1修改/etc/sysconfig/i18n文件,LANG="zh_CNUTF-8"或LANG="zh_CNGBK"
普通用户修改~/profile

export LANG zh_CNGBK

2修改/etc/fstab的默认值

估计应该不是,有可能是服务商接口的问题。因为你上传文件的地址都是外网,通过外网的线路就是路由器到ISP这段线路!更改路由器造成这种问题的例子几乎没有
之前不是上传都没有问题吗?最近你修改过路由设置吗》?可以试一试恢复路由默认设置。

你可以下一个SSH Secure File Transfer Client这个工具,这个是我感觉蛮好用的工具,安装完成后,左边是windows本地的文件目录,右边是linux服务器上的文件目录,你可以直接上传了,谢谢


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12959341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存