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

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

方法一:

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)

首先你要 *** 作sql语句,你要先链接数据库,php一般都是用的mysql数据库的

$conn=mysql_connect('localhost','root','123')localhost主机名可以用自己的ip地址 root用户名,123是数据库密码

mysql_select_db('dede')这个是选择数据库

$sql='select * from `admin`' 查询admin数据表的数据

mysql_query($sql)执行这个查询sql

htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。

htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符(和htmlspecialchars相反)。

存进去用第一个函数,取出来第二个。就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7962890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存