Linux中mysql中文乱码

问题描述:当我们在linux系统上装载mysql后操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现论码,下面就将解决linux下mysql中文乱码问题!:

环境centos6.5

1.打开Linux窗口,启动mysql:

  mysql -uroot -proot

2.连接mysql后输入:

  show variables like ‘%char%‘;

3.配置/etc/my.cnf如下(如果/etc/my.cnf不存在,可以新建/etc/my.cnf文件):

[client]
default-character-set=utf8

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#default-character-set=utf8
character-set-server=utf8
init_connect=‘SET NAMES utf8‘

[mysql]
no-auto-rehash
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

4.重启mysql

  service mysql stop;

  service mysql status;

  service mysql start;

5.连接mysql,输入:

  show variables like ‘%char%‘;

则表示mysql中文乱码已解决。

原文地址:https://www.cnblogs.com/coding2018/p/9460252.html

时间: 2024-12-21 20:34:07

Linux中mysql中文乱码的相关文章

sae python中Mysql中文乱码的解决

一开始我用的是: db=MySQLdb.connect(db=sae.const.MYSQL_DB,user=sae.const.MYSQL_USER,passwd=sae.const.MYSQL_PASS,host=sae.const.MYSQL_HOST,port=int(sae.const.MYSQL_PORT)) 数据库编码与python代码的编码都已设为utf8,在PHPMyAdmin中添加中文记录,在网页查询显示中却显示乱码,我在网上各种搜索都找不到解决方法.最后终于发现在连接数据库

ubuntu中mysql中文乱码及用python3.x调用

首先声明解决方法也是网上找来的,知识自己记下来以防以后用到.   ubuntu版本是14.04使用apt-get命令安装mysql sudo apt-get install mysql-server 好了之后使用mysql -u root -p检查是否能正常启动 mysql -u root -p Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 37 Server versio

Linux 中 Windows 中文乱码

Linux 下 Windows 源代码中文乱码 由于 windows 和 linux 对文本的编码方式不同,所以经常会有 windows 中生成的文本在 linux 中打开乱码的情况. 比如: 我面临的情况是现在有很多的源代码文件是处于这样的情况,如下图: 其中每个文件夹中包含了 java 源代码文件和子文件夹. 在参考了网上的部分文章后(https://blog.csdn.net/imyang2007/article/details/7448177),我写了一个脚本用于将这个目录下的所有 ja

Ubuntu中MySQL中文乱码解决

1.以root登陆,在终端输入命令 sudo gedit /etc/mysql/my.cnf在打开的文件中找到[client]在下面加入default-character-set=utf8 找到 [mysqld_safe]在下面加入default-character-set=utf8 找到[mysqld]在下面加入,12.04以后 character-set-server=utf8 init_connect='SET NAMES utf8' 或者12.04以前default-character-

linux下mysql中文乱码问题

如果无论前端数据.后端数据都是uft-8编码,程序上找不出任何问题,但是仍然出现插入数据库乱码,那么有可能就是mysql数据库服务器本身字符集编码有问题 用mysql-front连接上数据库后执行:show variables like 'character%'; 可以发现,character_set_server这里的字符集编码是latin1 修改/etc/my.cnf文件,修改添加character-set-server=utf8这一行 [[email protected] ~]# cat 

修改WAMPServer中MySql中文乱码的方法

修改MySql的配置文件my.ini,在[client]段落增加:default-character-set=utf8;在[mysqld]段落增加:character_set_server=utf8;重启MySql服务即可. 注意:由于修改前的数据库已经建好,编码已经确定.所以需要重新建的数据库才可以用新的编码.

WampServer中MySQL中文乱码解决

1.修改mysql的my.ini文件: 在 [client] 下面增加 default-character-set=utf8 在 [mysqld] 下面增加: character_set_server=utf8 2.创建数据库: 示例创建数据库代码: 创建数据库PHP: CREATE DATABASE `php` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; 创建表user: CREATE TABLE `user` ( `id` varchar(

解决linux系统中查看中文乱码问题

字符集就是一套文字符号及其编码.常用的字符集有:GBK 定长 双字节 不是国际标准,支持的系统不少UTF-8 非定长 1-4字节广泛支持,MYSQL也使用UTF-8当然了,字符集还有很多,以后再深入学习这部分内容. ①linux系统下的字符集由变量LANG控制. [[email protected] ~]# echo $LANG zh_CN.GB18030 ②export LANG="ZH_CN.GB18030"(临时变更字符集,重启后失效) ③在/etc/sysconfig/i18n

mysql 中的中文乱码

如果查看mysql数据库中的数据时发现中文乱码,可以试试: 1.show variables like 'charact%' 使用set 命令(set character_set_client=gbk;),改为上图 mysql 中的中文乱码