Linux文件路径中文乱码解决方法
前段时间突然发现 分类 里的中文分类都无法正常打开,而英文分类可以,觉得应该是中文乱码的问题,打开WinSCP查看了一下目录发现确实是乱码了:
打开putty加入终端,命令如下(Ubuntu 18.04.4 LTS):
~$ sudo -i
获取root权限
~# locale
查看当前系统使用的字符编码,我这里全是en_*
~# locale -a
查看当前系统支持的字符集,我这里缺少zh_CN.UTF-8等中文字符编码集
~# locale-gen zh_CN.UTF-8
获取中文编码集
~# sudo dpkg-reconfigure locales
配置中文编码集(Tab键切换,空格/回车选择):
关闭会话,该系统已经可以使用中文目录了~
设置Tomcat对url的中文编码
设置完系统的中文字符编码集后打开中文分类依旧是404:(图来自CSDN,懒得设置回去了...)
例子:
categories/安卓笔记/
categories/%E5%AE%89%E5%8D%93%E7%AC%94%E8%AE%B0/
看了下Tomcat的报错,发现原来Tomcat对url中的中文编码方式不是utf-8,需要设置一下:打开Tomcat/conf/server.xml,找到如下代码并修改如下:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding='UTF-8' />
重启Tomcat,再次打开就可以访问中文路径了;
Linux基础命令
摘抄一些Linux的基础命令,方便查阅:
关闭某个端口的进程:
sudo fuser -k -n tcp xx
重置系统使用的编码字符集:
sudo dpkg-reconfigure locales
更多命令还是到runoob看吧...
Q.E.D.