又是中文乱码的问题……求助

漏洞扫描、网关、防火墙、补丁升级、数据备份和迁移、系统故障排除
rhinolt
帖子: 67
注册时间: 2017-01-03 19:08
系统: RHEL7
送出感谢: 12 次
接收感谢: 0

又是中文乱码的问题……求助

#1

帖子 rhinolt » 2018-01-30 17:51

PC A(Ubuntu server 16.04.3 LTS)
安装了一些服务,都正常,但是想从
PC B(Windows10)
上面下载一些照片的时候出现问题
乱码如

代码: 全选

?%9E%97?%98%97
按照论坛搜出的几篇文章试了试

代码: 全选

http://forum.ubuntu.org.cn/viewtopic.php?t=325659

代码: 全选

http://forum.ubuntu.org.cn/viewtopic.php?t=393370

代码: 全选

http://forum.ubuntu.org.cn/viewtopic.php?t=468722
都没解决问题

locale:

代码: 全选

LANG=zh_CN.GB18030
LANGUAGE=zh_CN.GB18030
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="zh_CN.GB18030"
LC_TIME=zh_CN.UTF-8
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=
cat /etc/default/locale:

代码: 全选

#  File generated by update-locale
#LANG="en_HK.UTF-8"
#LANGUAGE="en_HK:en"
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030"
LC_TIME="zh_CN.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
cat /var/lib/locales/supported.d/local:

代码: 全选

zh_CN.GB18030 GB18030
zh_CN.GBK GBK
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK
zh_CN GB2312
也许我理解有误?
头像
careone
帖子: 804
注册时间: 2007-12-17 21:41
送出感谢: 71 次
接收感谢: 24 次

Re: 又是中文乱码的问题……求助

#2

帖子 careone » 2018-01-30 22:58

微软的文字编码是 UNICODE,相当于 Linux 上的 UTF-16.
试试把 UTF-16 编码加进去,再看看是否有效?
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
rhinolt
帖子: 67
注册时间: 2017-01-03 19:08
系统: RHEL7
送出感谢: 12 次
接收感谢: 0

Re: 又是中文乱码的问题……求助

#3

帖子 rhinolt » 2018-01-30 23:27

careone 写了:微软的文字编码是 UNICODE,相当于 Linux 上的 UTF-16.
试试把 UTF-16 编码加进去,再看看是否有效?
需要安装什么包么?
rhinolt
帖子: 67
注册时间: 2017-01-03 19:08
系统: RHEL7
送出感谢: 12 次
接收感谢: 0

Re: 又是中文乱码的问题……求助

#4

帖子 rhinolt » 2018-01-31 19:00

careone 写了:微软的文字编码是 UNICODE,相当于 Linux 上的 UTF-16.
试试把 UTF-16 编码加进去,再看看是否有效?
UTF-16也不行
poloshiao
论坛版主
帖子: 18199
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1943 次

Re: 又是中文乱码的问题……求助

#5

帖子 poloshiao » 2018-01-31 20:24

PC B(Windows10)
上面下载一些照片的时候出现问题
乱码如
代碼:
?%9E%97?%98%97
1. 最好 先確認 儲存這些照片 (包含 文字內容的儲存) 的程式
設定使用什麼編碼

2. 以下有許多工具程式 可以查詢亂碼是什麼編碼 例如 SunStar, ...
http://web.hku.hk/~jwilam/it/codewares.htm
rhinolt
帖子: 67
注册时间: 2017-01-03 19:08
系统: RHEL7
送出感谢: 12 次
接收感谢: 0

Re: 又是中文乱码的问题……求助

#6

帖子 rhinolt » 2018-01-31 21:35

Filezilla Server
从PC A(Ubuntu server 16.04.3 LTS)用ftp登录上去看到的全是???????????
poloshiao
论坛版主
帖子: 18199
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1943 次

Re: 又是中文乱码的问题……求助

#7

帖子 poloshiao » 2018-02-01 7:33

從 PC B(Windows10)看 ?
Filezilla Server
从PC A(Ubuntu server 16.04.3 LTS)用ftp登录上去看到的全是???????????
1. 安裝 Filezilla client 套件 (如果已經安裝 則可省略)
sudo apt install filezilla

2. 打開 filezilla (client 端)
檔案 / 站台管理員 / 我的站台 / 建立/選取你的站台
右側 字碼集 / 選取 強制使用 utf-8(u)
連線
見附圖

3. 如何把 Ubuntu 16.04.3 改回 utf-8 顯示
3-1. 暫時一次性
export LANG=zh_CN..UTF-8
filezilla
3-2. 永久
把 locale 改回預設值 zh_CN..UTF-8
附件
2018020110152101.png
強制使用 utf-8
rhinolt
帖子: 67
注册时间: 2017-01-03 19:08
系统: RHEL7
送出感谢: 12 次
接收感谢: 0

Re: 又是中文乱码的问题……求助

#8

帖子 rhinolt » 2018-02-01 22:27

poloshiao 写了:從 PC B(Windows10)看 ?
Filezilla Server
从PC A(Ubuntu server 16.04.3 LTS)用ftp登录上去看到的全是???????????
1. 安裝 Filezilla client 套件 (如果已經安裝 則可省略)
sudo apt install filezilla

2. 打開 filezilla (client 端)
檔案 / 站台管理員 / 我的站台 / 建立/選取你的站台
右側 字碼集 / 選取 強制使用 utf-8(u)
連線
見附圖

3. 如何把 Ubuntu 16.04.3 改回 utf-8 顯示
3-1. 暫時一次性
export LANG=zh_CN..UTF-8
filezilla
3-2. 永久
把 locale 改回預設值 zh_CN..UTF-8

PC A(Ubuntu server 16.04.3 LTS)是Ubuntu server,没有GUI,打算做家庭媒体服务器
PC B(Windows10)是个人之前集中存放照片的laptop
现在想从PC B上面将照片传到PC A,所以在PC B上面运行了filezilla server,在PC B上面用wget下载过来
poloshiao
论坛版主
帖子: 18199
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1943 次

Re: 又是中文乱码的问题……求助

#9

帖子 poloshiao » 2018-02-02 8:14

现在想从PC B上面将照片传到PC A,所以在PC B上面运行了filezilla server,在PC B上面用wget下载过来
Filezilla Server
从PC A(Ubuntu server 16.04.3 LTS)用ftp登录上去看到的全是???????????
1. 所以 你暫時不去管 PC A 如何顯示
你只要管 PC B 的 wget 如何顯示
PC B(Windows10)是个人之前集中存放照片的laptop
2. 只要你原來在PC B 之前集中存放照片 顯示正常
應該 wget 也會正常
除非 你在 wget 有另外設定 LANG 或 locale
PC A(Ubuntu server 16.04.3 LTS)是Ubuntu server,没有GUI,打算做家庭媒体服务器
Filezilla Server
从PC A(Ubuntu server 16.04.3 LTS)用ftp登录上去看到的全是???????????
3. 如果要顯示的 ??????????? 是中文編碼 在 PC A 顯示亂碼是很正常 無論你的 PC A 的 locale 是什麼
3-1. 因為要顯示中文編碼需要 frame buffer 模組 但是 Ubuntu Server 版 預設沒有安裝 frame buffer 模組
3-1-1. 解決方案之一 就是安裝 fbterm 套件
3-1-2. 參閱
http://forum.ubuntu.com.cn/search.php?k ... C%E5%B0%8B
3-2. 但是還是需要有適合的 LANG 或 locale 設定
rhinolt
帖子: 67
注册时间: 2017-01-03 19:08
系统: RHEL7
送出感谢: 12 次
接收感谢: 0

Re: 又是中文乱码的问题……求助

#10

帖子 rhinolt » 2018-02-02 22:35

已经安装了fbterm,但是问题依旧

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=
rhinolt
帖子: 67
注册时间: 2017-01-03 19:08
系统: RHEL7
送出感谢: 12 次
接收感谢: 0

Re: 又是中文乱码的问题……求助

#11

帖子 rhinolt » 2018-02-03 18:42

代码: 全选

 wget -r -p --user=test --password=test ftp://192.168.1.51
--2018-02-03 18:38:51--  ftp://192.168.1.51/
           => “192.168.1.51/.listing”
正在连接 192.168.1.51:21... 已连接。
正在以 test 登录 ... 登录成功!
==> SYST ... 完成。    ==> PWD ... 完成。
==> TYPE I ... 完成。  ==> 不需要 CWD。
==> PASV ... 完成。    ==> LIST ... 完成。

192.168.1.51/.listing                     [ <=>                                                                ]      65  --.-KB/s    in 0s      

==> PASV ... 完成。    ==> LIST ... 完成。

192.168.1.51/.listing                     [ <=>                                                                ]      65  --.-KB/s    in 0s      

2018-02-03 18:38:51 (798 KB/s) - “192.168.1.51/.listing” 已保存 [130]

已删除 “192.168.1.51/.listing”。
--2018-02-03 18:38:51--  ftp://192.168.1.51/%E6%B5%8B%E8%AF%95.TXT.txt
           => “192.168.1.51/\346\265%8B\350\257%95.TXT.txt”
==> 不需要 CWD。
==> SIZE 测试.TXT.txt ... 完成。

==> PASV ... 完成。    ==> RETR 测试.TXT.txt ... 完成。

192.168.1.51/B5.TXT.txt           [ <=>                                                                ]       0  --.-KB/s    in 0s      

2018-02-03 18:38:51 (0.00 B/s) - “192.168.1.51/\346\265%8B\350\257%95.TXT.txt” 已保存 [0]

似乎都是能正常识别PC B的编码,但是保存到本地的时候出了差错?
poloshiao
论坛版主
帖子: 18199
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1943 次

Re: 又是中文乱码的问题……求助

#12

帖子 poloshiao » 2018-02-03 19:47

試試
FileZilla Client for Windows 3.x 版本
https://filezilla-project.org/download.php?show_all=1
看看有沒有強制使用編碼選項

參閱
https://twnoc.net/support/Knowledgebase ... /filezilla
如何解決 FileZilla 傳中文檔名亂碼問題
rhinolt
帖子: 67
注册时间: 2017-01-03 19:08
系统: RHEL7
送出感谢: 12 次
接收感谢: 0

Re: 又是中文乱码的问题……求助

#13

帖子 rhinolt » 2018-02-03 23:00

poloshiao 写了:試試
FileZilla Client for Windows 3.x 版本
https://filezilla-project.org/download.php?show_all=1
看看有沒有強制使用編碼選項

參閱
https://twnoc.net/support/Knowledgebase ... /filezilla
如何解決 FileZilla 傳中文檔名亂碼問題
PC A上面没有GUI
poloshiao
论坛版主
帖子: 18199
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1943 次

Re: 又是中文乱码的问题……求助

#14

帖子 poloshiao » 2018-02-03 23:46

1. %E6%B5%8B%E8%AF%95
1-1. 中文 : 测试 (utf-8 編碼)
1-2. 參見
http://www.cnblogs.com/shitou/archive/2 ... 97427.html
PC B(Windows10)
試試
FileZilla Client for Windows 3.x 版本
https://filezilla-project.org/download.php?show_all=1
看看有沒有強制使用編碼選項
參閱
https://twnoc.net/support/Knowledgebase ... /filezilla
如何解決 FileZilla 傳中文檔名亂碼問題
PC A上面没有GUI
2. 上面連結網頁 下載的是
FileZilla Client for Windows 3.x 版本
所以是在談 PC B (Windows10)
不是 PC A
rhinolt
帖子: 67
注册时间: 2017-01-03 19:08
系统: RHEL7
送出感谢: 12 次
接收感谢: 0

Re: 又是中文乱码的问题……求助

#15

帖子 rhinolt » 2018-02-04 14:29

这个问题现在解决了……
1.在PC A上面设置好samba目录
2.在PC B上面,打开目录,执行拖动操作(拷贝)
3.PC A上面能正常显示中文字符
……
所以猜测这是wget-filezilla之间的兼容问题?
回复

回到 “服务器维护和硬件相关”