使用MySql和php出现中文乱码的解决方法

作者:yu 时间:2009-01-14 12:02:00 

一.gb2312,gbk,utf8等支持多字节编码的字符集都可以储存汉字,gb2312中的汉字数量远少于gbk,而gb2312,gbk等都可在utf8下编码。

二.用命令show variables like 'character\_set\_%';查看当前字符集设定:

mysql> show variables like 'character\_set\_%';

+--------------------------+--------+

| Variable_name            | Value  |

+--------------------------+--------+

| character_set_client     | gb2312 |

| character_set_connection | gb2312 |

| character_set_database   | gb2312 |

| character_set_filesystem | binary |

| character_set_results    | gb2312 |

| character_set_server     | latin1 |

| character_set_system     | utf8   |

+--------------------------+--------+

7 rows in set (0.02 sec)
 

(这里设置的字符是gb2312)

显示中文乱码主要有两个设置:character_set_connection 和character_set_results ,

如果你的这两个设置不支持中文编码,就会出现乱码,只要:set character_set_results =gbk;就设置中文编码了。

三.set names charset_name;可以一次性设置客户端的所有字符集。

标签:
0
投稿

猜你喜欢

  • MySQL数据库innodb启动失败无法重启的解决方法

    2024-01-25 13:29:12
  • Java实现上传Excel文件并导入数据库

    2024-01-22 02:47:44
  • Go实现用户每日限额的方法(例一天只能领三次福利)

    2024-05-22 10:20:09
  • python之信息加密题目详解

    2023-06-26 09:24:35
  • Python中super()的理解以及应用场景实例

    2021-09-13 08:16:21
  • 解决Python pandas plot输出图形中显示中文乱码问题

    2023-03-14 21:39:59
  • XML+ JS创建树形菜单

    2013-08-22 08:30:17
  • 在Sql Server中调用外部EXE执行程序引发的问题

    2024-01-16 07:40:38
  • 详解MySQL主键唯一键重复插入解决方法

    2024-01-20 16:41:22
  • Python垃圾邮件的逻辑回归分类示例详解

    2021-02-21 04:21:00
  • 解析MySQL8.0新特性——事务性数据字典与原子DDL

    2024-01-28 18:36:35
  • python3 cmp实现方式

    2023-12-13 18:10:25
  • Python超详细分步解析随机漫步

    2022-03-04 07:14:08
  • Python pandas找出、删除重复的数据实例

    2023-07-05 11:24:46
  • 如何增强网站数据库Access文件的安全性

    2008-11-13 16:58:00
  • Python统计词频并绘制图片(附完整代码)

    2022-01-01 09:28:24
  • vue3+vite使用jsx和tsx详情

    2024-05-10 14:15:47
  • python opencv对图像进行旋转且不裁剪图片的实现方法

    2023-03-12 02:40:09
  • Python 实现将数组/矩阵转换成Image类

    2023-03-06 18:09:25
  • MySQL数据库优化之索引实现原理与用法分析

    2024-01-27 08:12:37
  • asp之家 网络编程 m.aspxhome.com