gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章mysql数据库乱码之保存越南文乱码解决方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

数据库连接已经是使用了 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数据库乱码之保存越南文乱码解决方法的文章就讲到这里了,如果你想了解更多关于mysql数据库乱码之保存越南文乱码解决方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com