Home  >  Article  >  Database  >  Navicat连接mysql数据库中文显示乱码解决方法

Navicat连接mysql数据库中文显示乱码解决方法

WBOY
WBOYOriginal
2016-06-07 17:52:261361browse

中文在php中或mysql经常出现乱码,出现这种问题大多原因是我们的数据库编码或客户端编码有问题,下面来参考中文乱码的解决办法。

参考以下解决方法

点击某个连接—-属性-切换到高级选项卡–去掉勾选的“使用mysql字符集” 选项–在“编码”处选择65001(UTF-8)或10008-GB2312,再打开就能正常显示中文了。

如果上面方法不能解决可参考

mysql 的安装目录下的my.ini文件里的默认编码有问题,将my.ini文件的这两处的默认编码

 代码如下 复制代码
==========================================
[mysql]
default-character-set=utf8 ==========================================
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.0/"
#Path to the database root
datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8

===========================================
箭头所指的地方确保为utf8(注意不是utf-8),navicat 里的使用的是mysql字符集(此时不用再选择utf-8编码), 问题才得以解

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn