目錄
- 一.前期準備
- 二.編碼轉換
一.前期準備
1.首先在windows環境下打開記事本,然后創建一個包含漢字和英文的文本檔案,輸入內容“測驗在windows里的記事本里編輯的文本文
件,上傳到linux服務器上會不會出現亂碼?test!”,檔案名為“測驗亂碼檔案.txt”,
2.使用xftp上傳此檔案到linux服務器,在linux環境下查看內容,發現輸出內容是亂碼,
[root@node5 ~]# cat 測驗亂碼檔案.txt
2??windowsoμ??±?o±?μ???τ?t£??′?μ?linux·t???????Жò?£?
二.編碼轉換
1.出現此問題的原因是編碼問題,我們使用iconv進行編碼的轉換,
#iconv引數如下:
-f, --from-code=名稱 原始文本編碼
-t, --to-code=輸出編碼
-o, --output=FILE 輸出檔案名
-l, --list 列舉所有已知的字符集
#iconv的命令格式為:iconv -f 原始文本編碼 -t 輸出編碼 需要轉換的檔案名 -o 轉換之后的檔案名
[root@node5 ~]# iconv -f gb2312 -t utf8 測驗亂碼檔案.txt -o aaa.txt
[root@node5 ~]# ls
201810240430234009.pcm apache-tomcat-8.0.51.tar.gz glibc-aarch64-linux-gnu-2.24-2.sdl7.2.noarch.rpm jdk-8u172-linux-x64.tar.gz qemu-2.11.0.tar.xz telnet-0.17-64.el7.x86_64.rpm
a busybox-1.24.2 glibc-aarch64-linux-gnu-devel-2.24-2.sdl7.2.noarch.rpm linux-4.19.77 qemu-4.1.0 test2.txt
aaa.txt busybox-1.24.2.tar.bz2 idea快捷鍵.txt linux-4.19.77.tar qemu-4.1.0.tar test.txt
anaconda-ks.cfg ceshi.txt iu.jpg nginx-1.8.0.tar.gz rootfs 測驗亂碼檔案.txt
[root@node5 ~]# cat aaa.txt
測驗在windows里的記事本里編輯的文本檔案,上傳到linux服務器上會不會出現亂碼?
#此命令可以列舉所有已知的字符集
[root@node5 ~]# iconv -l
通過上述操作之后,已經解決了漢字亂碼問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/209228.html
標籤:其他
