发新话题
打印

关于修改字符集

关于修改字符集

关于字符集的问题,在数据库中中文显示正常,但是通过php提出数据,
在网页上却显示为问号。详情见附件:
请问改如何设置?是配置php的参数还是apache的参数呢?
希望给出具体点的步骤。

[ 本帖最后由 kasp 于 2007-9-17 17:20 编辑 ]

附件

QQ截图未命名.JPG (15.07 KB)

2007-9-17 17:18

QQ截图未命名.JPG

QQ截图未命名2.JPG (4.86 KB)

2007-9-17 17:18

QQ截图未命名2.JPG

TOP

回复 楼主 的帖子

图中有关姓名信息略去。。

TOP

广告位招租。

TOP

引用:
原帖由 kasp 于 2007-9-17 17:18 发表
关于字符集的问题,在数据库中中文显示正常,但是通过php提出数据,
在网页上却显示为问号。详情见附件:
请问改如何设置?是配置php的参数还是apache的参数呢?
希望给出具体点的步骤。
在mysql_connect连接数据库之后,设定client的编码
复制内容到剪贴板
代码:
mysql_query('SET NAMES 编码');

TOP

问题已解决

非常感谢。
越来越喜欢这里了。
呵呵~~

TOP

具体怎么解决的?

我有同样问题,郁闷很久了,一直不能解决~~

请搂住不吝赐教~~~

我是用简单记录集调用mysql~~但是一点“测试”,原来数据库中的中文字段就乱码,显示为“?”~~

我是用mysql administrator和mysql query browser添加的数据~~

但是我的mysql query browser的column charset列表中只有“Default/latin1/utf8”三个选项~~

所以我选了utf8~~接着我用cmd命令运行mysql,结果是乱码~~

我有将mysql的配置文件my.ini中的default-character-set设为gb2312,然后重启mysql~~~

结果在cmd中可以正常显示中文~~

于是我又用dreamweaver8中的简单记录集调用mysql中的表,结果还是乱码~~

到底是什么原因~~

[ 本帖最后由 dengxiangishove 于 2007-11-12 02:21 编辑 ]

TOP

回复 undefined 的帖子

这个跟我的一样吗?
可以按chris说的试下,在数据库连接之后,调出数据之前。
先设定mysql_query('SET NAMES 编码');

TOP

发新话题