问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php中sql添加含文字的数据,仅文字乱码,找不到原因,怎么办啊!

发布网友 发布时间:2022-04-07 07:08

我来回答

2个回答

懂视网 时间:2022-04-07 11:30

问题:

数据库编码为utf8,Yii连接数据库编码也为utf8,但是结果取出来的中文数据为乱码。

原因:

在终端输入插入中文数据的sql语句时,环境不是utf8,所以存储在mysql数据库中的数据不是utf8编码,取出来的数据也就是乱码。

(推荐教程:yii框架)

解决方法:

在终端输入插入中文数据的sql语句时,需要首先设定编码环境为utf8,如:

set names utf8

保存插入的数据是utf8就行了。

更多编程相关内容,请关注Gxlcms编程入门栏目!

热心网友 时间:2022-04-07 08:38

方法一:
1. yii默认的编码方式是utf-8, 若想改变其编码方式需要在main.php文件中加上'charset'=>'GB2312', 这样才能改变函数的输出的编码方式
2. sql server 2000 的编码方式默认为本地GB2312编码方式, 对数据库进行操作时要注意编码的方式
3. web页面的编码相应的需要变为GB2312
4. 文件保存时需要保存为GB2312编码,这样php文件中的中文字符才能正常解析

方法二:
1. 通过iconv函数对数据进行转码
iconv('GB2312','UTF-8',$data)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么车险可以分期花呗 请问“有几个虫子怕什么"改为陈述句是"有几个虫子不可怕"。为什么要加... 一只狼身边有一只羊为什么狼不吃羊? 路边有一只羊,过来一只狼,却没有吃羊,为什么? ...有没有一个厂叫【福高】厂的,是做电子产品的。。3Q 明道冒险王百度云如何下载 冒险王2cps联系谁? 350分到400分的二本大学 廊坊高考400分能上什么学校 河北2023年高考400分左右能上什么大学 有没有在浴室外面就可以看到的女生洗澡的(我表示不污)然后雾遮挡住女生重要部位的图片,急需啊 女孩要如何保护自己的隐私部位呢? 解梦!梦见死去的人拿刀杀人 我梦见我死去的哥哥.意味着什么? 酉时梦到已故的哥哥是什么意思 梦见与死去的哥哥打架 做个梦我哥哥杀人了吓死我了? 昨晚梦见死去的亲人他说我把你哥哥杀死了 梦见哥哥持i枪杀人死亡后并把死者埋了 昨夜做梦我拿刀杀死两人,其中有个死去的哥哥。好不好? 梦见哥哥杀人 能否用ps将渲成黄昏的图变成白天的图 梦见去世的哥哥直接把期负我的人杀了杀人? 周公解梦 梦见哥哥杀人是什么意思 梦见去世的哥哥杀人 如何利用ps中的渐变工具为背景添加黄昏 ps软件技巧分享,利用ps工具,将白天处理为黄昏效果 ps里如何把白天的效果图做出黄昏的 rochelle, il(usa)是美国的港口吗 ATTON il 是什么地区? 182开头的号码是哪个运营商的? 号码是182开头的是移动的,联通的,还是电信的? 请问182开头的手机号码是哪里的 请问哪位知道182开头的手机号码是什么地方的啊? 182手机号码是属于哪个地区的? 182开头的手机号是哪的啊? 如何恢复内存卡误删的东西 如何增强心肺功能,提高运动能力 来一波背影系的情侣头像!!!在线等 求情侣头像 背影的 2015空间情侣头像背影 找配的情侣头像 也是这个风格 背影 背影情侣头像 ,要好多好多的 一对情侣头像,背影的 要背影的情侣头像,这是其中一张,求另一张 农村信合手机银行一天可以转多少钱 陕西信合手机银行行内转账一次最多能转多少 湖北省农村信用社手机银行一天最多能转多少钱 农村信用社怎么通过手机银行手机转账限额 227 IEC 53(RVV) 4芯电缆各芯的颜色和用途是什么?