mysql中文乱码问题

  由于编码错误,造成的数据库中文识别成乱码或问号的问题非常常见,本文将详细说明解决办法

 

配置文件

  解决中文识别问题的第一步是修改mysql的配置文件my.ini

  在[client]下添加

default-character-set = utf8

  在[mysqld]下添加

character-set-server = utf8

  然后重新启动服务

 

数据库编码

  首先,新建一个数据库

chinese1

  通过下列代码查看数据库的编码类型

chinese2

  查看编码类型是否是utf8,如果不是,则使用下列代码修改为utf8

chinese3

 

数据表编码

  新建一个数据表

chinese4

  通过下列代码查看数据表的编码类型

chinese5

  查看编码类型是否是utf8,如果不是,则使用下列代码修改为utf8

chinese6

 

中文记录

  下面添加一条带中文的记录

chinese7

  通过SELECT语句将记录读出来

chinese8

  中文正确的显示出来了

  欢迎交流

results matching ""

    No results matching ""