linux文件字符集转换linux文件字符集

如题所述

linux中如何设置本地化字符集。?

通过修改/etc/profile系统配置文件来设置。

linux下怎么把文件转化字符集?

将gbk编码的文件转化为utf8编码,将转化后的结果存到file.utf8中

iconv-fgbk-tutf8file.gbk-ofile.utf8

Linux系统unzip解压后中文名乱码解决方法?

解决办法一,利用pyton来处理

1.viuzip文件

2.复制一下内容(Python)

#!/usr/bin/envpython

#-*-coding:utf-8-*-

#uzip.py

importos

importsys

importzipfile

print"ProcessingFile"+sys.argv

file=zipfile.ZipFile(sys.argv,"r");

fornameinfile.namelist():

utf8name=name.decode('gbk')

print"Extracting"+utf8name

pathname=os.path.dirname(utf8name)

ifnotos.path.exists(pathname)andpathname!="":

os.makedirs(pathname)

data=file.read(name)

ifnotos.path.exists(utf8name):

fo=open(utf8name,"w")

fo.write(data)

fo.close

file.close()

3.chmod+xuzip

4../uzipxxxx.zip

方法2,通过unzip行命令解压,指定字符集

unzip-OCP936xxx.zip(用GBK,GB18030也可以)

有趣的是unzip的manual中并无这个选项的说明,unzip_help对这个参数有一行简单的说明。

方法3,在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件

/etc/environment中加入2行

UNZIP=”-OCP936″

ZIPINFO=”-OCP936″

方法4,采用java的jar命令解压zip包JAR解压

jarxvffile.name

linux系统,文件是utf-8格式的为什么会乱码呢?

可能是你安装系统的时候没有选择utf-8字符集。出现问题的情况:

1、系统编码不支持utf-8。

2、文件不是utf-8格式。

3、出现了Linux无法识别的字符。

linux下怎么修改mysql的字符集编码?

1.找到mysql的配置文件,拷贝到etc目录下,第一步很重要

把/usr/share/doc/mysql-server-5.1.52/my-large.cnf复制到/etc/my.cnf

即用命令:cp/usr/share/doc/mysql-server-5.1.52/my-large.cnf/etc/my.cnf

2.打开my.cnf修改编码

在下增加default-character-set=utf8

在下增加default-character-set=utf8

同时加上init_connect='SETNAMESutf8'

(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

3.重新启动mysql

servicemysqldrestart

再次输入showvariableslike

'%character%';

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜