解决项目乱码 上传数据库时候乱码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39184388/article/details/83018299

最近写的项目 出现乱码  使用本机的数据库开发调试正常 使用服务器的数据库调试出现乱码

解决 :

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 ~]# 

 


 

 

 

猜你喜欢

转载自blog.csdn.net/qq_39184388/article/details/83018299
今日推荐