精华内容
下载资源
问答
  • Linux文件乱码

    2014-11-30 10:59:20
    Linux文件乱码    使用Linux系统多多少少都遇到过文件名乱码或者文件内容乱码的情况,其实主要是系统之间编码方式不同造成的,windows文件名编码方式可能是gbk,而Linux默认是utf-8,这样就会导致在windows的...

    Linux文件乱码

     

        使用Linux系统多多少少都遇到过文件名乱码或者文件内容乱码的情况,其实主要是系统之间编码方式不同造成的,windows文件名编码方式可能是gbk,而Linux默认是utf-8,这样就会导致在windows的文件在Linux下面显示乱码。不过,通过下面几点技巧就可以完美摆脱乱码困扰。

     

        1、zip文件解压文件名乱码

             方案一:如果系统unzip支持-O选项的话可以这样

    unzip -O cp936 your-zip-file.zip

     

             方案二:python脚本

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    import os
    import sys
    import zipfile
    
    print "Processing File " + sys.argv[1]
    
    file=zipfile.ZipFile(sys.argv[1],"r");
    for name in file.namelist():
        utf8name=name.decode('gbk')
        print "Extracting " + utf8name
        pathname = os.path.dirname(utf8name)
        if not os.path.exists(pathname) and pathname!= "":
            os.makedirs(pathname)
        data = file.read(name)
        if not os.path.exists(utf8name):
            fo = open(utf8name, "w")
            fo.write(data)
            fo.close
    file.close()
    

     

        首先把上面代码保存为unzip.py文件,然后执行下面的命令解压zip文件

    python unzip.py your-zip-file.zip

     

             方案三:7z解压

    su -c 'yum install p7zip convmv'  # Fedora系统的安装方式
    LANG=C 7za x your-zip-file.zip
    convmv -f gbk -t utf8 --notest -r your-zip-file/  # -r递归转换整个目录

     

             方案四:wine + windows解压软件

        假如十分不幸,以上的操作都失败了,那么还有一个万能的方法,直接在wine里面安装windows解压软件来解压你的文件,这下没话说了吧!

     

        2、文件内容乱码

            方案一:iconv工具

    iconv -f gbk -t utf-8 file1 -o file2  # gbk编码转换为utf-8

     

            方案二:enca工具

    # -L指明文件语言,一般可以省略
    enca -L zh_CN file  # 检查文件的编码
    enca -L zh_CN -x UTF-8 file  # 将文件编码转换为"UTF-8"编码
    enca -L zh_CN -x UTF-8 file1 file2  # 如果不想覆盖原文件可以这样

     

     

    展开全文
  • Linux 文件乱码

    千次阅读 2018-08-08 09:57:46
    其他文件打开能正常显示,某个文件出现乱码,可以应用底行模式键入 set fileencoding=utf-8 得以解决。

    其他文件打开能正常显示,某个文件出现乱码,可以应用底行模式键入 set fileencoding=utf-8 得以解决。

    展开全文
  • linux文件乱码问题

    2020-10-19 14:43:08
    linux文件乱码问题 问题描述 ./start.sh: line 2: $'\r': command not found 出现上图问题是由于文件是windows下编码换行符导致的,转换成linux下编码就可以了 编码转换 方式一、 底线命令模式下输入:set ff=unix...

    linux文件乱码问题

    问题描述

    ./start.sh: line 2: $'\r': command not found
    在这里插入图片描述

    • 出现上图问题是由于文件是windows下编码换行符导致的,转换成linux下编码就可以了

    编码转换

    方式一、 底线命令模式下输入:set ff=unix,告诉 vi 编辑器,使用unix换行符

    在这里插入图片描述

    • 修改编码之后保存退出即可 :wq
    • 再次执行成功
      在这里插入图片描述
    方式二、通过编辑器修改文件格式为unix
    • sublime notepad++ ultraEdit都可以修改文件格式
    展开全文
  • 一、查看文件编码方式 通过vi命令打开文件"vi file.txt",然后在执行":set fileencoding"可查看文件编码方式 ...三、修改.vimrc显示乱码文件 1.进入当前用户的家目录,执行“cd ~” 2.查看隐藏...

    一、查看文件编码方式

    通过vi命令打开文件"vi file.txt",然后在执行":set fileencoding"可查看文件编码方式

    二、修改文件编码方式

    通过vi命令打开文件"vi file.txt",然后在执行":set fileencoding=utf-8"可修改文件编码方式utf-8

    三、修改.vimrc显示乱码文件

    1.进入当前用户的家目录,执行“cd ~”

    2.查看隐藏文件,是否存在.vimrc文件,“ls -lart”

    3.新增或修改.vimrc文件内容,如下所示

    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8

    在查看乱码的文件,通常可正常显示

    展开全文
  • 在用虚拟机测试Linux时,经常想在Windows下面查看Linux文件,但老是出现乱码,原因是Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍下如何解决: 1.在Linux下查看文件编码格式: vim ...
  • Linux显示在Windows编辑过的中文就...因此,解决Linux打开txt文件中文乱码可有如下两种方法。  方法一:  在附件终端中,进入到txt文件所在目录,使用命令符“iconv -f gb18030 -t utf8 1.txt -o 2.txt”把gb1
  • win上传Linux文件乱码问题解决办法

    千次阅读 2016-03-11 11:53:57
    从windows上传到linux文件或者目录,在Linux系统中显示为乱码。虽然将Linux的env设置了LANG=en_US.UTF-8,并且本地的Shell客户端编码也设置成UTF-8,但在Shell中(或通过http访问),仍是乱码……原因在于,...
  • linux文件乱码

    2020-03-20 15:23:09
    使用vim进入文件发现中文乱码 解决办法: vim ~/.vimrc #增加语句 set encoding=utf-8 :wq 重新进入该文件,问题解决
  • 可以帮助你转换由于Windows与Linux文件编码不兼容导致的乱码,批量转换文件编码的工具。基于GTK+适用于linux
  • 解决LINUX中文乱码问题以及cat文件乱码: ** 1、终端编码必须设置成和LINUX服务器编码一样 echo $LANG查看服务器编码 MobaXterm终端的编码实在Terminal settings里边设置的 2、修改配置文件 locale -a | grep zh /...
  • linux删除乱码文件

    2016-11-22 00:06:54
    linux删除乱码文件不能使用 rm 命令(因为无法匹配到文件名称) 而应该使用 ls -i 查看文件节点信息 使用find -inum xxxxx(为节点数字) delete 这样就可以删除乱码文件
  • linux 乱码文件删除

    2019-08-23 15:27:56
    巧用find命令删除Linux乱码文件及文件夹 find -inum 681189 -delete 前面的就是节点号了,接下来使用find命令查询并且删除 巧用find命令删除Linux乱码文件及文件夹 -inum指根据节点号查询;-delete顾名思义...
  • linux cat 文件乱码

    千次阅读 2017-11-27 20:36:28
    test.log是utf-16的编码 cat test.log会报错 但是我们可以cat的时候指定编码格式 iconv -f 文件编码 -t 终端编码 input.log iconv -f utf-16 -t utf-8 test.log
  • Linux删除乱码文件

    千次阅读 2019-06-25 15:43:03
    因为解压出了问题解压出的文件都是乱码文件,用rm -fr无法删除,可以使用以下命令删除乱码文件 1.列出文件的节点号 ls -i 2.删除文件 find . -inum 查出的节点号 -exec rm {} -rf ; ...
  • linux下删除乱码文件

    千次阅读 2016-09-01 11:13:21
    linux下删除乱码文件
  • linux 删除乱码文件

    2016-07-19 17:35:31
    新建文件或者保存文件时候,很容易输入乱码字符,导致最后生成的文件名中有各种奇怪符号。当文件名包含这些符号的时候,我们就无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。但是我们...
  • Linux解决txt文件乱码问题 出现原因:将windows中的txt文件拖到了linux中,双击打开或是使用cat等命令打开时会出现乱码现象 乱码原因:windows中字符串的编码格式为GBK,而Linux中的编码格式为UTF-8,编码格式不一样...
  • Linux下对文件操作经常会遇见乱码问题,我在网上搜了一些解决方法,希望能对大家有所帮助。如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312...
  • 当发现linux 里有中文命名文件乱码文件想删除时,请使用inode 删除。[root@localhosttmp]#ls-ltotal1024-r--r--r--1rootroot624541May309:33mkisofs-2.01-10.7.el5.x86_64.rpmsrwxrwxrwx1mysqlmysql0Jul212:26my.....
  • 有时候将文件传输到Linux 目录里中文文件名会出现乱码,这是因为你的中文文件格式和Linux 系统格式不一致导致的,下面就来解决这个问题。 1.安装 convmv 文件转码工具 yum install convmv -y 2.转换要操作的文件名...
  • Linux 删除乱码文件

    2018-03-27 21:32:45
    不知道大家有没有碰到这种文件,因为是乱码文件无法删除,这时我们就可以考虑用下面的命令进行删除文件或目录 ls -i //列出文件节点 find ./ -inum XXX(节点号) -print -exec rm -rf {} \; //删除节点号文件 ...
  • linux文件乱码问题及编码方式

    千次阅读 2016-11-21 23:50:15
    Linux下对文件操作经常会遇见乱码问题,我在网上搜了一些解决方法,希望能对大家有所帮助。 如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb...
  • [color=green] 相信大家都为linux乱码问题苦恼过,本人也是一样,但只要思路清淅问题就迎刃而解。 首先linux默认字符集是ISO8859-1而windows是GB2312,就一点为突破,我的web服务器 was布署在linux系统中,应用中所...
  • linux-wps乱码字体文件.zip

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,383
精华内容 30,953
关键字:

linux查看文件乱码

linux 订阅