
这个是 utf8,然而它显示的不知道是什么,转换为 gbk 后,还是乱码。。 服务器语言切换到中文还是不行,utf8 和 gbk 都是乱码。。 谷歌了一圈都没找到办法

有没有大佬来帮助一下呀,非常感谢。
1 zilaijuan 2019-08-31 11:50:45 +08:00 via Android 我之前碰到过的一个场景,供参考。gbk 的文件,放 utf8 的服务器上。ssh 工具,改成 gbk 的编码,就能正常显示文件名了。或者实用 convmv 命令改文件名编码。 |
2 zilaijuan 2019-08-31 11:51:23 +08:00 via Android 实用 > 使用 |
3 Cooky 2019-08-31 11:54:11 +08:00 不用 winscp,ssh 上去看看 |
4 johnsonshu 2019-08-31 11:56:55 +08:00 via iPhone locale 命令贴出来啊 |
5 47jm9ozp 2019-08-31 11:59:06 +08:00 |
6 iVampireSP OP @zilaijuan 那个工具显示 utf8,没法转换 |
7 iVampireSP OP @Cooky ssh 也是这样 |
8 iVampireSP OP @johnsonshu root@sp:~# locale LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh:en_US:en LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_MOnETARY="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_PAPER="zh_CN.UTF-8" LC_NAME="zh_CN.UTF-8" LC_ADDRESS="zh_CN.UTF-8" LC_TELEPHOnE="zh_CN.UTF-8" LC_MEASUREMENT="zh_CN.UTF-8" LC_IDENTIFICATION="zh_CN.UTF-8" LC_ALL= |
9 iVampireSP OP @ooxxcc emmm,非常感谢,但是我不清楚这些是什么。с─ |
10 ech0x 2019-08-31 12:47:17 +08:00 via iPhone 盲估一个 大端序 小端序 的问题 |
11 arrow8899 2019-08-31 12:55:02 +08:00 所以文件都这样吗?顺便把上传代码和 wordpress 服务端代码发出来看看 |
12 iVampireSP OP @arrow8899 这和 wordpress 没关系 |
13 summer1988 2019-08-31 13:36:27 +08:00 让我想起了 dos 时代的字符 |
14 mikeguan 2019-08-31 13:40:34 +08:00 via Android 这个需要改 winscp 上面的编码显示,不是改系统的编码 |
15 iVampireSP OP @mikeguan 这个也和 winscp 没什么关系吧,nginx 也读不出来,要把网址换成乱码的文件名才行。WordPress 后台媒体库也是 404。。。我现在正在一个一个更改文件名,下次还是不用中文文件名了。。。 |
16 johnsonshu 2019-08-31 14:31:14 +08:00 via Android @iVampireSP putty 里能设 字符集和 font 的,先确认服务器确实传过来 utf8。然后就是 winscp 的设置问题了 |
17 arrow8899 2019-08-31 14:44:58 +08:00 @iVampireSP 这种保存的时候已经乱码了,怎么改编码都没用;只能从源头查找,看上传的时候代码怎么处理的! |
18 ungrown 2019-09-01 18:02:29 +08:00 via Android 原来的编码既不是 UTF8 也不是 GBK |
19 rootww21 2019-09-02 09:27:49 +08:00 winscp 的锅 换别的正常 |
20 LFUNWF 2019-09-02 11:03:08 +08:00 via Android 用 wsl 里的 ssh sftp 看看,如果乱码说明你服务器上的文件名不是 UTF8 |
21 okudayukiko0 2019-09-03 12:01:23 +08:00 via iPhone 用 Win10 的 SSH Client 试试 服务器挂载 FAT 文件系统需要指定编码,否则可能挂载 FAT 乱码 |