日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Linux使用技巧7--GBK轉成UTF-8

Linux使用技巧7--GBK轉成UTF-8

來源:程序員人生   發布時間:2015-05-15 07:49:13 閱讀次數:4138次

文件的內容編碼的轉換

Windows系統中編輯的Java源碼,在Linux下打開會出現中文亂碼的情況。緣由就是文件編碼格式的問題,Windows下通常是GBK而Linux下是UTF⑻。

在vim中用set fileencoding命令就能夠看出編碼格式,以下:

//linux下 fileencoding=utf-8 //windows下 fileencoding=latin1

最簡單的辦法就是在windows下將文件另存為utf8格式。那末在linux下我們可使用iconv工具將其轉換格式。

$ iconv --help Usage: iconv [OPTION...] [FILE...] Convert encoding of given files from one encoding to another. Input/Output format specification: -f, --from-code=NAME encoding of original text -t, --to-code=NAME encoding for output Information: -l, --list list all known coded character sets Output control: -c omit invalid characters from output -o, --output=FILE output file -s, --silent suppress warnings --verbose print progress information -?, --help Give this help list --usage Give a short usage message -V, --version Print program version
$ iconv -f GBK -t UTF-8 test.java -o test2.java

轉換終了,中文亂碼就不見了。

文件/文件夾名的轉換

這就要用到convmv工具了。

$ convmv Your Perl version has fleas #22111 #37757 #49830 convmv 1.15 - converts filenames from one encoding to another Copyright (C) 2003⑵011 Bjoern JACKE <bjoern@j3e.de> USAGE: convmv [options] FILE(S) -f enc encoding *from* which should be converted -t enc encoding *to* which should be converted -r recursively go through directories -i interactive mode (ask for each action) --nfc target files will be normalization form C for UTF-8 (Linux etc.) --nfd target files will be normalization form D for UTF-8 (OS X etc.) --qfrom be quiet about the "from" of a rename (if it screws up your terminal e.g.) --qto be quiet about the "to" of a rename (if it screws up your terminal e.g.) --exec c execute command instead of rename (use #1 and #2 and see man page) --list list all available encodings --lowmem keep memory footprint low (see man page) --nosmart ignore if files already seem to be UTF-8 and convert if posible --notest actually do rename the files --replace will replace files if they are equal --unescape convert%20ugly%20escape%20sequences --upper turn to upper case --lower turn to lower case --parsable write a parsable todo list (see man page) --help print this help

將tech目錄下的文件夾或文件遞歸轉換:

sudo convmv -f gbk -t utf-8 -r --notest tech/

另外需要注意,有時候在windows上用zip緊縮時也會帶來亂碼問題。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 男人天堂视频网 | 天天操综合网 | 国产精品一区二区三区四区五区 | 欧美 日韩 国产 成人 在线 91 | 国产三级在线播放 | 国产精品一区二区三区久久 | 91高清免费 | 久久精品国产一区二区三区 | 美女洗澡一级毛片 | 欧美一区三区三区高中清蜜桃 | 久久精品99国产精品日本 | 日韩hd| 亚洲成人综合视频 | 成人免费一区二区三区视频网站 | 久久久国产精品 | 麻豆精品 | 日日日操操操 | 欧日韩在线 | 最新的中文字幕 | 日本激情一区二区 | 国产一区二区免费在线观看 | 美女国产精品 | 亚洲欧美一区在线 | 久久精品在线 | 国产黄色片在线观看 | 日韩在线视频中文字幕 | 国产精品免费视频观看 | 成年免费视频 | 在线日韩欧美 | 久久这里只有精品首页 | 久久网av | 一区网站在线观看 | 91国内精品久久 | 欧美人交a欧美精品 | 国产三级电影在线观看 | av在线网站观看 | 国产麻豆精品一区二区三区v视界 | 久热中文字幕 | 婷婷综合网 | 精品中文字幕一区二区三区 | 亚洲高清视频在线 |