mysql数据库乱码之保存越南文乱码解决方法

 更新时间:2013年12月03日 11:18:59   作者:  
做一个包含越南文的网站,用户说在保存包含越南文的文章时,MSYQL乱码了,看下面的解决方法


我自己测试一下,很多字符变成了 ‘?'。

数据库连接已经是使用了 utf8 字符集:

复制代码 代码如下:

define("MYSQL_ENCODE", "UTF8");

mysql_query('SET NAMES '.MYSQL_ENCODE,$conn) or die('字符集设置错误'.mysql_error());

搞了大半小时,没有搞定。

insert 的数据都是仍然乱码,突然想,是不是字段不能保存这些越南文。

我看一下数据库字符集,默认都是 gbk,这个对中文是没有问题的,一碰到越南文,就乱码了。

于是,我将可能用到越南文的字段的字符集修改为  utf8,校对修改为:utf8_unicode_ci。(这里一定要具体修改某个字段,修改整个表的字符集,不起作用,字段还是保留着原来的字符集)问题解决。

我的数据库为:php_college_web

表:city_article

用到越南文的字段:title,content

于是执行如下sql:

复制代码 代码如下:

ALTER TABLE city_article CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci

ALTER TABLE city_article CHANGE content content text CHARACTER SET utf8 COLLATE utf8_unicode_ci

相关文章

  • MySQL在线DDL gh-ost使用总结

    MySQL在线DDL gh-ost使用总结

    在本篇内容里小编给大家整理了关于MySQL在线DDL gh-ost使用方法和相关知识点,需要的朋友们学习下。
    2019-02-02
  • 解析MySQL8.0新特性——事务性数据字典与原子DDL

    解析MySQL8.0新特性——事务性数据字典与原子DDL

    这篇文章主要介绍了MySQL8.0新特性——事务性数据字典与原子DDL的相关资料,帮助大家更好的理解和学习MySQL8.0感兴趣的朋友可以了解下
    2020-08-08
  • MySQL复合查询的实现示例

    MySQL复合查询的实现示例

    复合查询语句是MySQL中一种非常重要的查询方式,可以用于优化查询性能和控制查询的结果集,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Mysql 1864 主从错误解决方法

    Mysql 1864 主从错误解决方法

    本文给大家带来了Mysql 1864 主从错误解决方法,本文介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • MySql如何按照日期进行分组统计

    MySql如何按照日期进行分组统计

    这篇文章主要介绍了MySql如何按照日期进行分组统计问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • MySQL提高分页效率

    MySQL提高分页效率

    本文分享的这段代码是大数据量时提高分页的效率的测试代码,感兴趣的小伙伴可以参考一下
    2015-10-10
  • 简单谈谈MySQL的loose index scan

    简单谈谈MySQL的loose index scan

    各种资料关于loose index scan的解释很拗口,其实等同于oracle的index skip scan。今天我们就来详细看看loose index scan的使用
    2015-12-12
  • mysql中如何用varchar字符串按照数字排序

    mysql中如何用varchar字符串按照数字排序

    这篇文章主要介绍了mysql中用varchar字符串按照数字排序方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 基于Linux的mysql主从配置全过程记录

    基于Linux的mysql主从配置全过程记录

    这篇文章主要给大家介绍了基于Linux的mysql主从配置的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • MySQL 8.0.23中复制架构从节点自动故障转移的问题

    MySQL 8.0.23中复制架构从节点自动故障转移的问题

    这篇文章主要介绍了MySQL 8.0.23中复制架构从节点自动故障转移的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01

最新评论