精华内容
下载资源
问答
  • centos6系统修改编码[root@localhost scripts]# vim /etc/sysconfig/i18nLANG="zh_CN.GB2312"SUPPORTED="zh_CN.UTF-8:zh_CN:zh"SYSFONT="latarcyrheb-sun16"[root@localhost scripts]# source /etc/sysconfig/i18n...

    centos6系统修改编码

    [root@localhost scripts]# vim /etc/sysconfig/i18n

    LANG="zh_CN.GB2312"

    SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

    SYSFONT="latarcyrheb-sun16"

    [root@localhost scripts]# source /etc/sysconfig/i18n

    [root@localhost scripts]# locale

    LANG=zh_CN.GB2312

    LC_CTYPE="zh_CN.GB2312"

    LC_NUMERIC="zh_CN.GB2312"

    LC_TIME="zh_CN.GB2312"

    LC_COLLATE="zh_CN.GB2312"

    LC_MONETARY="zh_CN.GB2312"

    LC_MESSAGES="zh_CN.GB2312"

    LC_PAPER="zh_CN.GB2312"

    LC_NAME="zh_CN.GB2312"

    LC_ADDRESS="zh_CN.GB2312"

    LC_TELEPHONE="zh_CN.GB2312"

    LC_MEASUREMENT="zh_CN.GB2312"

    LC_IDENTIFICATION="zh_CN.GB2312"

    LC_ALL=

    [root@localhost scripts]#

    微平台中文乱码问题的处理过程

    CRT使用的是UTF-8编码,操作系统编码是zh_CN.UTF-8,自己编辑一个文件输入中文保存后打开正常,但微平台的文件打开依久是乱码。修改系统编码为zh_CN.GB2312,微平台的文件打开依久是乱码。

    最后,供应商给出的解决方案是,文件是gbk编码,建议用xshell打开,点击编码位置,选择“Chinese Simplified(GBK)”。

    我使用的是crt,点击编码位置选择“ANSI/OEM-筒体中文GBK”,微平台的文件打开后就不再是乱码。

    展开全文
  • enca 文件名 Linux文件名编码批量转换 convmv -f 源编码 -t 新编码 [选项] 文件名 常用参数: -r 递归处理子文件夹 --notest 真正进行操作,请注意在默认情况是文件后缀名修改for i in *.ff; do mv $i ${i...

    文件后缀名修改 for i in *.ff; do mv $i ${i%%\.*}.h; done Linux命令行下查看看文件的编码 enca 文件名 Linux文件名编码批量转换 convmv -f 源编码 -t 新编码 [选项] 文件名 常用参数: -r 递归处理子文件夹 --notest 真正进行操作,请注意在默认情况下是

    文件后缀名修改

    for i in *.ff; do mv $i ${i%%\.*}.h; done

    Linux命令行下查看看文件的编码

    enca 文件名

    Linux文件名编码批量转换

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

    常用参数:

    -r 递归处理子文件夹

    --notest 真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验。

    --list 显示所有支持的编码

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

    比如我们有一个utf8编码的文件名,转换成GBK编码,命令如下:

    convmv -f UTF-8 -t GBK --notest utf8编码的文件名

    Linux下批量转换文件内容编码

    1.使用enca,例如要把当前目录下的所有文件都转成utf-8

    $enca -x utf-8 *

    2,使用iconv 转换

    iconv的命令格式如下:

    iconv -f encoding -t encoding inputfile

    比如将一个UTF-8 编码的文件转换成GBK编码

    iconv -f GBK -t UTF-8 file1 -o file2

    mysql gbk转utf8

    linux下GBK->UTF-8文件编码批量转换脚本

    find default -type d -exec mkdir -p utf/{} ;

    find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} ;

    这两行命令将default目录下的文件由GBK编码转换为UTF-8编码,目录结构不变,转码后的文件保存在utf/default目录下。

    mysql gbk转utf8

    经过两天的尝试,mysq数据转码终于告一段落

    起因:gbk编码,用脚本python处理导入数据的时候,某些汉字乱码,为了根治,决定把数据库转码

    环境linux,secretcrt,mysql 5.1.14-beta

    1.数据库按gbk导出(mysqldump -uroot dbrdm --default-character-set gbk -p dbrdm.sql)

    2.创建为utf8库,如(create database dbrdmtest DEFAULT CHARACTER SET utf8 COLLATE utf8generalci; )

    3.把一下shell保存执行

    DB='dbrdmtest'

    sed 's/gbk/utf8/g' dbrdmgbk.sql_bak | iconv -f gb18030 -t utf-8 > $DB.sql

    mysql -uroot --default-character-set=utf8 $DB < $DB.sql

    说明:find命令,配合-exec参数,可以对查询的文件进行进一步的操作,可以得到很多有用的功能,比如说文件包含特定字符串的查询等,要了解这个功能,最简单直接的就是看find命令帮助,列出

    -exec command ;

    Execute command; true if 0 status is returned. All following arguments to find are taken to be arguments to the command until an argument consisting of #;' is encountered. The string {}' is replaced by the current file name being processed everywhere it

    occurs in the arguments to the command, not just in arguments where it is alone, as in some versions of find. Both of these constructions might need to be escaped (with a \') or quoted to protect them from expansion by the shell. The command is executed in

    the starting directory.

    其实只要读懂这段话就理解了

    废话少说,这里简单说明一下

    -exec 参数后面跟的是 command命令,注意点如下:

    command命令的终止,使用 ';' (分号)来判定,在后面必须有一个 ';'

    '{}',使用{}来表示文件名,也就是find前面处理过程中过滤出来的文件,用于command命令进行处理

    特别强调,对于不同的系统,直接使用分号可能会有不同的意义, 使用转义符 '\'在分号前明确说明,对于前面我们遇到的问题,主要就是这个原因引起的!

    举例:

    1.查询所有保护字符串“Hello”的文件

    find / -exec grep "Hello" {} \;

    2.删除所有临时文件

    find / -name "*.tmp" -exec rm -f {} \;

    展开全文
  • Linux 下修改Oracle 10G的字符集:WE8ISO8859P1 修改为 ZHS16GBK 在我的机器上试过了,非常有效! //测试oracle 10g别的版本没试不敢保证
  • 请谨慎更改操作系统字符集,更改操作系统字符集有可能对其他软件有所影响1、mysql级别修改gbkvimmy.cnf[client]default-character-set=gbk[mysql]default-character-set=gbk[mysqld]character-set-server=gbk重启...

    请谨慎更改操作系统字符集,更改操作系统字符集有可能对其他软件有所影响

    1、mysql级别修改gbk

    vim my.cnf

    [client]

    default-character-set=gbk

    [mysql]

    default-character-set=gbk

    [mysqld]

    character-set-server=gbk

    重启数据库

    service mysql restart

    进入数据库确认

    (root@localhost) [(none)]> show variables like 'character%';

    +--------------------------+----------------------------+

    | Variable_name            | Value                      |

    +--------------------------+----------------------------+

    | character_set_client     | gbk                        |

    | character_set_connection | gbk                        |

    | character_set_database   | gbk                        |

    | character_set_filesystem | binary                     |

    | character_set_results    | gbk                        |

    | character_set_server     | gbk                        |

    | character_set_system     | utf8                       |

    | character_sets_dir       | /usr/share/mysql/charsets/ |

    +--------------------------+----------------------------+

    2、linux系统修改字符集

    linux字符集更改为zh_CN.GBK(自已总结)

    (1)首先使用locale查看

    [root@mysqlS55 ~]# locale

    LANG=en_US.UTF-8

    LC_CTYPE="en_US.UTF-8"

    LC_NUMERIC="en_US.UTF-8"

    LC_TIME="en_US.UTF-8"

    LC_COLLATE="en_US.UTF-8"

    LC_MONETARY="en_US.UTF-8"

    LC_MESSAGES="en_US.UTF-8"

    LC_PAPER="en_US.UTF-8"

    LC_NAME="en_US.UTF-8"

    LC_ADDRESS="en_US.UTF-8"

    LC_TELEPHONE="en_US.UTF-8"

    LC_MEASUREMENT="en_US.UTF-8"

    LC_IDENTIFICATION="en_US.UTF-8"

    LC_ALL=

    可以看出是使用en_US.UTF-8,可以使用locale -a查看系统支持的字符集

    (2)想修改成zh_CN.gbk

    # export LC_ALL=zh_CN.gbk

    以及修改

    centos6修改方式:

    先备份

    #cp /etc/sysconfig/i18n /etc/sysconfig/i18n.bak

    再修改

    #vi /etc/sysconfig/i18n

    LANG="zh_CN.gbk"

    SYSFONT="latarcyrheb-sun16"

    #source /etc/sysconfig/i18n

    centos7修改方式:

    先备份:

    cp /etc/locale.conf /etc/locale.conf.bak

    再修改:

    修改字符编码配置,命令:

    vim /etc/locale.conf

    LANG="zh_CN.gbk"

    source /etc/locale.conf

    注意Centos7的字符集配置文件为/etc/locale.conf,如果是7之前的版本,应修改/etc/sysconfig/i18n,修改完之后记得reboot

    (3)在远程连接工具上,也要做相应的设置

    如xshell  文件–》属性–》终端–》编码,选定相应的字符集

    (4)验证结果

    locale

    echo $LANG

    展开全文
  • linux系统编码修改GBK

    千次阅读 2019-05-06 19:48:00
    centos6系统修改编码 [root@localhost scripts]# vim /etc/sysconfig/i18n LANG="zh_CN.GB2312"SUPPORTED="zh_CN.UTF-8:zh_CN:zh"SYSFONT="latarcyrheb-sun16" [root@localhost scripts]# source /etc/sysconfig/...

    centos6系统修改编码

    [root@localhost scripts]# vim /etc/sysconfig/i18n

    LANG="zh_CN.GB2312"
    SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
    SYSFONT="latarcyrheb-sun16"

    [root@localhost scripts]# source /etc/sysconfig/i18n
    [root@localhost scripts]# locale
    LANG=zh_CN.GB2312
    LC_CTYPE="zh_CN.GB2312"
    LC_NUMERIC="zh_CN.GB2312"
    LC_TIME="zh_CN.GB2312"
    LC_COLLATE="zh_CN.GB2312"
    LC_MONETARY="zh_CN.GB2312"
    LC_MESSAGES="zh_CN.GB2312"
    LC_PAPER="zh_CN.GB2312"
    LC_NAME="zh_CN.GB2312"
    LC_ADDRESS="zh_CN.GB2312"
    LC_TELEPHONE="zh_CN.GB2312"
    LC_MEASUREMENT="zh_CN.GB2312"
    LC_IDENTIFICATION="zh_CN.GB2312"
    LC_ALL=
    [root@localhost scripts]#

     

    微平台中文乱码问题的处理过程 

    CRT使用的是UTF-8编码,操作系统编码是zh_CN.UTF-8,自己编辑一个文件输入中文保存后打开正常,但微平台的文件打开依久是乱码。修改系统编码为zh_CN.GB2312,微平台的文件打开依久是乱码。

    最后,供应商给出的解决方案是,文件是gbk编码,建议用xshell打开,点击编码位置,选择“Chinese Simplified(GBK)”。

    我使用的是crt,点击编码位置选择“ANSI/OEM-筒体中文GBK”,微平台的文件打开后就不再是乱码。

     

    转载于:https://www.cnblogs.com/dengmeinan/p/10821640.html

    展开全文
  • Linux下修改Oracle字符集为ZHS16GBK

    千次阅读 2020-04-17 10:23:12
     设置Qnnn进程和QMNC进程为0(为了防止修改字符集时还有其他任务执行) SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; System altered. SQL> alter database open; Database altered. SQL> ALTER DATABASE ...
  • 文件后缀名修改 for i in *.ff; do mv $i ${i%%\.*}.h; done  Linux命令行查看看文件的编码 enca 文件名 Linux文件名编码批量转换 convmv -f 源编码 -t 新编码 [选项] 文件名 常用参数: -r 递归...
  • linux 支持eclipse gbk

    2013-04-26 23:12:52
    今天,把windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的,而Ubuntu默认是不支持GBK编码的。所以,首先我们要先让Ubuntu支持GBK,方法如下: 修改/var/lib/locales/supported.d/...
  • 问题描述:同事在Linux下安装的Oracle,默认的字符集没有修改,使用的是WE8ISO8859P1,不能够支持中文,   问题表现为,客户端录入的中文数据可以显示,提交之后再查询出来后中文会显示为???。问题出在Oracle...
  • Linux下GBK文件编码批量转换UTF-8命令

    万次阅读 2017-08-16 15:55:33
    在工作中,经常会遇到使用操作系统不一样的环境,从而导致在不同环境下的文件编辑的编码是不一样的,Windows默认是GBK编码格式,Linux默认是UTF-8的格式,这样就会出现把GBK编码的文件拷贝到Linux下出现乱码情况,很...
  • 问题描述:同事在Linux下安装的oracle,默认的字符集没有修改,使用的是WE8ISO8859P1,不能够支持中文,问题表现为,客户端录入的中文数据可以显示,提交之后再查询出来后中文会显示为???。问题出在oracle服务端的...
  • ALTER DATABASE CHARACTER SET ZHS16GBK * ERROR at line 1: ORA-12712: new character set must be a superset of old character set SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK; Database altered...
  • linux 的eclipse支持GBK

    千次阅读 2014-10-22 08:58:16
    因为网上下载的很多源码是GBK编码的...是的,默认linux mint是不支持GBK的,所以我们需要安装GBK编码   安装方式:修改/var/lib/locales/supported.d/local文件,在文件中添加 zh_CN.GBK GBK zh_CN.GB2312 GB2312...
  • 转自:http://blog.csdn.net/lvbang_lzt/article/details/6308947问题描述:同事在Linux下安装的oracle,默认的字符集没有修改,使用的是WE8ISO8859P1,不能够支持中文, 问题表现为,客户端录入的中文数据可以显示...
  • Linux下修改oracle字符集 Linux 下修改 oracle 字符集:WE8ISO8859P1 修改为 ZHS16GBK.  WE8ISO8859P1 字符集是安装 oracle 时默认字符集,不支持中文。
  • - 清除 赞助商链接 全网搜索-linux php设置gbk编码php程序员应具有的7种能力小结 1、 php 程序 员 应 具有 的 7 种 能力 小结 一, php 能力 1,了解阶段,您能写一些代码,因为那是在手册和google的帮助,您才...
  • Linux下修改字符集

    2016-06-09 18:44:58
    Linux下修改字符集 locale -a 查询系统支持的字符集 export LANG=zh_CN.gbk设定字符集 一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用户) 即可。但 是对于 LANG 变量...
  • 以前找到了一个把文件由gbk-utf8转换的脚本,转换文件是没有问题的,但是如果参数给一个目录就失败。我就自己修改了一下脚本,我只是去掉了一句而已。脚本如下,我加了注解:#!/bin/sh ## ## convert file from GB...
  • 1、进入当前用户 2、运行命令locale 查看当前用户的编码 3、运行ls -la命令,然后vi .bash_profile,进行编辑 4、将LANG=zh_CN.gbk黏贴到.bash_profile文件中,点击Esc,然后保存退出(:wq) 5、运行一下source...
  • [root@localhost]# tar zxvf mysql-5.0.22.tar.gz [root@localhost]# cd mysql-5.0.22 mysql [root@localhost]# mkdir -p /soft/mysql/data 不要执行词句,执行此句不会有gbk编码 ------ [root@localhost]# ./
  • linux支持gbk编码

    万次阅读 2010-05-29 12:15:00
     在英文Locale的Ubuntu无法正常显示XP下GBK编码的中文编辑/etc/environment文件添加LC_CTYPE="zh_CN.GBK"一行如下:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr
  • 解决linux系统GBK网站乱码问题

    千次阅读 2019-01-27 16:11:57
    昨天将新开的图片网站放到刚买的centos上,...那么知道了原因就来解决这个问题吧,今天就介绍一下如何让美国linux系统vps默认支持GBK编码的程序吧! 解决方法如下: 用SSH登录到服务器后进入ROOT权限,然后到这...
  • Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.1.61 Source distribution ...就character_set_system没有改动,请问如何修改
  • Linux下让eclips支持gbk

    2010-07-04 23:44:13
    最近为了研究一个开源项目,发现自己的eclips无法支持其编码(gbk),于是在网上找了很久,都发现要修改什么系统的编码配置文件,在于本人比较懒,不到迫不得已不会去动系统文件,于是再找,终于找到两篇有用的文章...
  • linux gedit显示gbk字符

    千次阅读 2015-03-29 19:36:06
    gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'GB2312', 'GBK', 'UTF-8', 'BIG5', 'CURRENT', 'UTF-16']" gsettings set org.gnome.gedit.preferences.encodi
  • 今天,把windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的,而Ubuntu默认是不支持GBK编码的。所以,首先我们要先让Ubuntu支持GBK,方法如下: 修改/var/lib/locales/supported.d/...
  • Linux 下修改字符集

    2016-11-01 20:21:11
    Linux下修改字符集 locale -a 查询系统支持的字符集   export LANG=zh_CN.gbk设定字符集   一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用户) 即可。但...
  • export LC_ALL=zh_CN.GBK 然后使用locale,查看是否修改成功
  • 一般Linux默认的编码格式是utf-8,而安装有些软件是需要GBK编码支持的,此处以CentOs 6.5为例修改系统的编码格式为zh_CN.GBK:方法一:1.vim /etc/sysconfig/il8n2.默认配置为LANG="en_US.UTF-8"SYSFONT=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,845
精华内容 15,538
关键字:

linux修改gbk

linux 订阅