最近写的项目 出现乱码 使用本机的数据库开发调试正常 使用服务器的数据库调试出现乱码
解决 :
1. 统一字符集编码 (我使用UTF-8)
1) 开发编码环境 使用win10中文版 应该不会在这里产生乱码
2) 编译器的编码
3) 类的编码
4) 数据库编码
5) 字段编码
6) 链接数据库的url 设置编码
7)linux 安装数据库时候需要设置编码
还记得当初在自己电脑上安装mysql时设置的编码么 然而在服务器中安装却没有设置
7.1 链接 服务器的 mysql
由图可以看出 默认安装的 编码为 latin1
如何修改呢 ? 我在网上找了 一种方法 直接设置 修改字符集 重启 mysql 但是 重启后 编码又重置为默认的了
那怎么办呢 ? 只好修改 mysql 的配置文件了
[root@VM_0_10_centos ~]# vi /etc/my.cnf
添加
init-
connect
=
'SET NAMES utf8'
character
-
set
-server = utf8
---------------------------------------------------------- 下面是添加过的
my.cnf 文件
symbolic-links=0
# 新增 关于character_set_server的编码设置
init-
connect
=
'SET NAMES utf8'
character
-
set
-server = utf8
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
------------------------------------------------------------
重启服务器
service mysqld restart
service mysql restart (5.5.7版本命令)
------------------------------------------------------------
[root@VM_0_10_centos ~]# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service
[root@VM_0_10_centos ~]#