zoukankan      html  css  js  c++  java
  • Linux 下文件名乱码(无效的编码)的解决办法

    文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码

    不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。

    sudo apt-get install convmv

    convmv 使用方法:

    convmv -f 源编码 -t 新编码 [选项] 文件名

    常用参数:

    -r 递归处理子文件夹

    –notest 真正进行操作,默认情况下是不对文件进行真实操作

    –list 显示所有支持的编码

    –unescap 可以做一下转义,比如把%20变成空格

    示例:

    convmv -f GBK -t UTF-8 --notest  *.mp3

    此命令将所有mp3的文件名转码

    convmv支持的编码如下:

    7bit-jis
    AdobeStandardEncoding
    AdobeSymbol
    AdobeZdingbat
    ascii
    ascii-ctrl
    big5-eten
    big5-hkscs
    cp1006
    cp1026
    cp1047
    cp1250
    cp1251
    cp1252
    cp1253
    cp1254
    cp1255
    cp1256
    cp1257
    cp1258
    cp37
    cp424
    cp437
    cp500
    cp737
    cp775
    cp850
    cp852
    cp855
    cp856
    cp857
    cp858
    cp860
    cp861
    cp862
    cp863
    cp864
    cp865
    cp866
    cp869
    cp874
    cp875
    cp932
    cp936
    cp949
    cp950
    dingbats
    euc-cn
    euc-jp
    euc-kr
    gb12345-raw
    gb2312-raw
    gsm0338
    hp-roman8
    hz
    iso-2022-jp
    iso-2022-jp-1
    iso-2022-kr
    iso-8859-1
    iso-8859-10
    iso-8859-11
    iso-8859-13
    iso-8859-14
    iso-8859-15
    iso-8859-16
    iso-8859-2
    iso-8859-3
    iso-8859-4
    iso-8859-5
    iso-8859-6
    iso-8859-7
    iso-8859-8
    iso-8859-9
    iso-ir-165
    jis0201-raw
    jis0208-raw
    jis0212-raw
    johab
    koi8-f
    koi8-r
    koi8-u
    ksc5601-raw
    MacArabic
    MacCentralEurRoman
    MacChineseSimp
    MacChineseTrad
    MacCroatian
    MacCyrillic
    MacDingbats
    MacFarsi
    MacGreek
    MacHebrew
    MacIcelandic
    MacJapanese
    MacKorean
    MacRoman
    MacRomanian
    MacRumanian
    MacSami
    MacSymbol
    MacThai
    MacTurkish
    MacUkrainian
    MIME-B
    MIME-Header
    MIME-Header-ISO_2022_JP
    MIME-Q
    nextstep
    null
    posix-bc
    shiftjis
    symbol
    UCS-2BE
    UCS-2LE
    UTF-16
    UTF-16BE
    UTF-16LE
    UTF-32
    UTF-32BE
    UTF-32LE
    UTF-7
    utf-8-strict
    utf8
    viscii

  • 相关阅读:
    视频分帧
    windows开启ssh服务
    使用geopy计算经纬度表示的坐标之间的距离
    哔站视频下载
    后缀树(Suffix Tree)
    [回滚莫队] AtCoder 歴史の研究
    [长链剖分优化dp] Codeforces 1499F
    [长链剖分优化dp] BZOJ 3522/4543 Hotel
    长链剖分O(nlogn)-O(1)求K级祖先
    [数论] Codeforces 1499D The Number of Pairs
  • 原文地址:https://www.cnblogs.com/iylc/p/3777310.html
Copyright © 2011-2022 走看看