今天想搞个秘密地址备份下音乐、视频什么的……
文件名用英文不好辨认,于是想用中文
在ssh里面把东西wget下来,打开发现提示Nginx 404错误= =
百度了一下,发现往nginx的conf文件加上一句charset utf-8;即可
1 2 3 4 5 6 7 8 9 |
server { listen 80; server_name media.com; index index.html index.htm index.shtml default.html index.php; root /home/media; charset utf-8; access_log /home/media.log access; } |
但是问题来了,在SSH里面,中文乱码,也无法把文件名修改成中文,在winscp里面修改成中文之后,访问依旧404
按照网上的教程,设置LANG=en_US.utf8,然后把ssh界面调成utf-8模式,能显示中文了,但是只能输入部分中文,很多中文会显示成乱码。
经过多次尝试,发现设置成zh_CN.UTF-8是最完美的
1 2 3 |
export LANG="zh_CN.UTF-8" export LC_ALL="zh_CN.UTF-8" export LC_CTYPE="zh_CN.UTF-8" |
依次执行,并把SSH外观调成utf-8模式就行了
这里只演示Xshell的设置方法:
成功:
这下修改的文件,nginx也不会提示404了
想每次连接ssh都自动换成中文?把上面的命令写进~/.bashrc即可
1 |
echo "export LANG="zh_CN.UTF-8";export LC_ALL="zh_CN.UTF-8";export LC_CTYPE="zh_CN.UTF-8"">>~/.bashrc |
test
putty用顺手了,这个lang设置是这只哪里的?ssh的还是nginx 的conf?
ssh的= =
这个是什么情况?
Nginx我也是乱码…右键切换编码…搞定,,哈哈
蛋疼的东西。。
winscp应该可以修改中文文件名吧。你好像不是用putty的,用的啥东西……
winscp改成中文名还是404= =不是写着xshell么。。。我讨厌putty
好吧,我承认没一字一句的去看……