社区
基础编程
帖子详情
关于PHP程序读取MySQL数据库中的中文值的显示成问号的问题!(在线等)
PleaseDoTellMeWhy
2006-07-08 01:01:30
大家好:
我是一PHP的新手。
我今天写了一段PHP的程序出现了一个问题解决不了:
程序在读取MySQL中数据库表的值的时候正常,可是在输出的HTML页面中却把中文值全部用问号(?)显示。
这个问题对我来说很棘手,希望高手不吝赐教,谢谢了!
...全文
297
9
打赏
收藏
关于PHP程序读取MySQL数据库中的中文值的显示成问号的问题!(在线等)
大家好: 我是一PHP的新手。 我今天写了一段PHP的程序出现了一个问题解决不了: 程序在读取MySQL中数据库表的值的时候正常,可是在输出的HTML页面中却把中文值全部用问号(?)显示。 这个问题对我来说很棘手,希望高手不吝赐教,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
raid79
2006-07-09
打赏
举报
回复
up
sleetdrop
2006-07-09
打赏
举报
回复
只是老版本的mysql用双latin1来存中文掩盖了这个问题,其实所有的数据库都会有字符集的问题的。
sleetdrop
2006-07-09
打赏
举报
回复
mysql_query("SET NAMES GB2312")
就算用这个也不麻烦的。
实际写东西的时候数据库连接都是放到一个单独的文件里如conn.php
然后在每个要用到数据库的page里require它的。
PleaseDoTellMeWhy
2006-07-09
打赏
举报
回复
各位大哥:
你们遇到过这样的问题了吗?
你们是怎么解决的啊?
难道我每用个SQL语句就要来个mysql_query("SET NAMES GB2312");?
我不是说它不好,起码也是一种解决的方法,但我还不知道能行不。(我在网吧还的回去试)
但是我觉得它太麻烦了。我想知道在服务器的配置文件中怎么设置。
我的MySQL服务器在命令行模式下能成功的插入中文值。
my.ini中default-character-set = "gb2312"
php.ini中default_charset = "gb2312"
各位难道就没有办法了吗?
谢谢热心的各位了!
aniude
2006-07-09
打赏
举报
回复
估计都是编码的问题
niohe的方法可以试试
niohe
2006-07-08
打赏
举报
回复
在mysql_select_db()下面加一行
mysql_query("SET NAMES GB2312");
应该没有问题了
zeroleonhart
2006-07-08
打赏
举报
回复
apache,php pages,mysql should be the same charset.
PleaseDoTellMeWhy
2006-07-08
打赏
举报
回复
SQL语句我就用了一个"SELECT * FROM tableName"
就是简单的将表的内容读出来!
怎样在SQL查询中指定编码类型?
表我用的gb2312,而且在命令提示符中可以插入中文!
谢谢了!
ddboy
2006-07-08
打赏
举报
回复
原因是创建表的时候有错误,原因有:
一、你没有在SQL查询中指定编码类型;
二、表的编码和你所用的编码类型不同;
PHP
+
MySql
中
文
乱码解决办法
有关
PHP
+
MySql
产生
中
文
乱码原理及常用解决办法,希望对大家有所帮助
php
将csv文件导入到
mysql
数据库
的方法
主要介绍了
php
将csv文件导入到
mysql
数据库
的方法,通过
读取
csv文件到数组再调用while循环实现插入数据到
数据库
,是非常实用的技巧,需要的朋友可以参考下
PHP
读
MYSQL
中
文
乱码的快速解决方法
打算切换某个网站的主机,没想到遇到
Php
和
Mysql
中
文
乱码的
问题
。 以前的国外主机用的
Mysql
是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的
Mysql
是5.0版本的,导入数据后,用
Php
读出来全是
问号
,乱码一片,记得我以前也曾经有过一次切换出现乱码的经验,原因肯定是
Mysql
版本之间的差异
问题
。 只好查资料,发现了一个解决方法,就是在
mysql
_connect后面加一句SET NAMES UTF8,即可使得UTF8的
数据库
消除乱码,对于GBK的
数据库
则使用SET NAMES GBK,代码如下: $
mysql
_mylink =
mysql
_connec
PHP
MYSQL
乱码
问题
,使用SET NAMES utf8校正
PHP
操作
数据库
的时候,
数据库
中
数据使用UTF8编码,在读出来的时候,
显示
的全是???????
问号
乱码,找了一些资料原来是在
读取
之前进行一次编码设置
liuyanben.rar_
php
增 删 改 查_增删查改
php
功能挺齐全的留言本,有增删查改等功能。界面也挺好的,对于初学者来说是个不错的例子
基础编程
21,891
社区成员
140,346
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章