精华内容
下载资源
问答
  • 修改linux 系统编码为utf-8

    万次阅读 多人点赞 2013-09-27 16:02:51
    vi /etc/sysconfig/i18n LANG="zh_CN.GBK" 修改为LANG="zh_CN.UTF-8".保存退出 source /etc/sysconfig/i18n 检查编码: locale
    vi /etc/sysconfig/i18n
    LANG="zh_CN.GBK" 修改为LANG=" zh_CN.UTF-8 ".保存退出
    source /etc/sysconfig/i18n
    检查编码:
    locale
    展开全文
  • Linux服务器中系统的编码默认设置成的是 en_US.UTF-8 ,而应用中文编码一般默认是 zh_cn.UTF-8编码,因此会存在在应用中导出excel出现乱码的情况,因此要将linux系统的编码改成 zh_CN.UTF-8修改方法包括全局...

    1、描述

    在Linux服务器中系统的编码默认设置成的是 en_US.UTF-8 ,而应用中文编码一般默认是 zh_cn.UTF-8 的编码,因此会存在在应用中导出excel出现乱码的情况,因此要将linux系统的编码改成 zh_CN.UTF-8 。修改方法包括全局修改和局部修改。

    2、全局修改

    全局修改即为对整个系统都有效的修改方式,使整个系统都适应于该系统编码。该方法是在系统配置文件中添加编码方式将默认的方式覆盖掉。执行的命令如下:

    vi /etc/profile
    #打开文件后在最后一行加入如下命令:
    
     export LC_ALL="zh_CN.UTF-8"  export LANG="zh_CN.UTF-8"
    #保存退出后,执行文件生效命令:
    
    source /etc/profile
    #修改完成。
    

    3、局部修改
    有时Linux系统中编码并不能统一使用,而是只针对某用户下才使用该编码,即当使用FineBI的时候,在该系统用户下才能使用该编码。因此编辑配置文件时需要在该用户下编辑。

    如给用户wind进行该编码设置,执下如下命令:

    vi /home/wind/.bash_profile
    
    
    #在最后一行输入:
    
    
    export LC_ALL="zh_CN.UTF-8" export LANG="zh_CN.UTF-8"
    
    #再执行source命令即可:
    
    
    source /home/wind/.bash_profile
    

    ————————————————
    版权声明:本文为CSDN博主「北海罗辑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_36072221/article/details/113489172

    展开全文
  • Debian 修改MySql5.7字符集编码为UTF8,解决中文乱码问题

    说明

    解决Linux MySql中文乱码问题

    登录MySQL查看字符集

    mysql> show variables like 'character%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | latin1                     |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | latin1                     |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    8 rows in set (0.00 sec)
    

    初始状态character_set_database和character_set_server的默认字符集是latin1。

    修改my.cnf文件中的字符集键值

    my.cnf文件在etc/mysql/路径下,打开my.cnf可以看到

    !includedir /etc/mysql/conf.d/
    !includedir /etc/mysql/mysql.conf.d/

    大致意思是配置文件包含 那个目录下的配置文件,于是进到conf.d文件夹,看到mysql.cnf打开发现里面只有一个空标记[mysql],我们不修改这个文件,打开另外一个文件夹mysql.conf.d,看到mysqld.cnf,打开这个文件,把character-set-server=utf8放在[mysqld]最后

    [mysqld]
    pid-file    = /var/run/mysqld/mysqld.pid
    socket      = /var/run/mysqld/mysqld.sock
    datadir     = /var/lib/mysql
    log-error   = /var/log/mysql/error.log
    character-set-server=utf8
    
    # By default we only accept connections from localhost
    bind-address    = 127.0.0.1
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0

    重启mysql服务

    修改完成后,service mysql restart重启mysql服务就生效。网上说[mysqld]字段与[mysql]字段是有区别的,有兴趣可以查查。

    再查看字符集

    使用SHOW VARIABLES LIKE ‘character%’;查看,编码修改成功。

    mysql> show variables like 'character%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | utf8                       |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    8 rows in set (0.01 sec)
    
    展开全文
  • 一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’; 下字符集,显示如下: +----------------------...| character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin
  • Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题) Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)   一、登录MySQL查看用show variables like 'character_set_%'; 下...
    Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)

    Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)
     
    一、登录MySQL查看用 show variables like 'character_set_%';

    下字符集,显示如下:
     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    + --------------------------+----------------------------+
    | Variable_name | Value |
    + --------------------------+----------------------------+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | latin1 |
    | character_set_filesystem |  binary  |
    | character_set_results | utf8 |
    | character_set_server | latin1 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/share/mysql/charsets/ |
    + --------------------------+----------------------------+

     

    character_set_database和character_set_server的默认字符集还是latin1。
     
    二、最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):
     
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    1、在[client]字段里加入 default - character - set =utf8,如下:
     
    [client]
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    default - character - set =utf8
     
    2、在[mysqld]字段里加入 character - set -server=utf8,如下:
     
    [mysqld]
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    character - set -server=utf8
     
    3、在[mysql]字段里加入 default - character - set =utf8,如下:
     
    [mysql]
    no -auto-rehash
    default - character - set =utf8

     

     
    修改完成后,service mysql restart重启mysql服务就生效。注意:[mysqld]字段与[mysql]字段是有区别的。这点在网上没人反馈过。
     
    使用SHOW VARIABLES LIKE ‘character%’;查看,发现 数据库编码全已改成utf8。
     
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    + --------------------------+----------------------------+
    | Variable_name | Value |
    + --------------------------+----------------------------+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | utf8 |
    | character_set_filesystem |  binary  |
    | character_set_results | utf8 |
    | character_set_server | utf8 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/share/mysql/charsets/ |
    + --------------------------+----------------------------+

     (本人转载网上文档)


    展开全文
  • vi /etc/profile 加上 export LC_ALL=en_US.UTF-8 如果有GBK的编码设置 则删掉后再加上这个
  • Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题)   一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:   ? 1 2 3 4 5
  • Linux下MySQL5.6的修改字符集编码为UTF8(解决中文乱码问题) 一、登录MySQL查看用 SHOW VARIABLES LIKE ‘character%’; 下字符集,显示如下: +--------------------------+----------------------------+ | ...
  • 设置mysql 数据库编码utf8 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_c
  • linux修改数据库mysql字符编码为UTF8

    千次阅读 2015-04-28 16:25:03
    修改数据库mysql字符编码为UTF8 Mysql数据库是一个开源的数据库,应用非常广泛。以下是修改mysql数据库的字符编码的操作过程。 步骤1:查看当前的字符编码方法 mysql> show variables like'character%'; +-------...
  • 查看mysql字符集情默认编码为 latin1然后退出数据库在mysql安装目录下找到my.ini文件在其中添加在[mysqld]下添加 (最下面空白处)character-set-server=utf8collation-server=utf8_general_ci重启mysql就能将mysql...
  • Linux 下 设置mysql数据库为utf8编码的方法
  • Linux下MySQL5.6的修改字符集编码为UTF8

    千次阅读 2014-09-27 22:41:45
    http://www.2cto.com/database/201311/255324.html
  • MySql修改数据库编码为UTF8

    千次阅读 2019-03-28 15:21:26
    mysql 创建 数据库时指定编码...我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 ...
  • linux 设置字符编码utf8

    千次阅读 2019-08-11 04:45:33
    启动mysql后,以root登录mysql root@Eadgar-virtual-machine:~# mysql -uroot -proot mysql> show variables like '... #执行编码显示 +--------------------------+----------------------------+| Variab...
  • 下面的例子,是转换 aaa.asp 文件的编码格式,从 gb2312 转成 utf-8。转换后保存新文件 bbb.asp,原文件不做任何修改。 ...更多关于文件格式转换的命令,请看linux下查看文件编码修改编码 ...
  • 设置MySQL数据库编码为UTF-8 登陆后查看数据库当前编码:SHOW VARIABLES LIKE 'char%'; 修改/etc/mysql/my.cnf (默认安装路径下) (标签下没有... character_set_server=utf8 [mysql] default-character-set= ...
  • MySQL数据库编码为utf8时,保存emoji表情失败,异常信息: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\x94’ for column ‘content’ at row 1 查看数据库字符集信息,如下 mysql>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,471
精华内容 28,588
关键字:

修改linux环境编码为utf8

linux 订阅