- 论坛徽章:
- 0
|
原帖由 ipaddr 于 2006-3-2 00:02 发表
2.PHP程序在查询数据库之前,执行mysql_query(“set names xxxx”);其中xxxx是你网页的编码(charset=xxxx),如果网页中charset=utf8,则xxxx=utf8,如果网页中 charset=gb2312,则xxxx=gb2312,如果网页中的charset=ipaddr,则xxxx=ipaddr (开个玩笑,没这编码)
几乎所有WEB程序,都有一段连接数据库的公共代码,放在一个文件里,在这文件里,加入mysql_query(“set names”)就可以了。
这里面的执行mysql_query(“set names xxxx”);与 加入mysql_query(“set names”)。他们指同一个地方还是分开不同位置?
目前直接到后台MYSQL察看。从WEB输入进去的,到里面是乱码,但出来时正常的,应征了错错的对,但正确的编码到WEB页面出现"???".数据库使用UTF8,web页面也使用utf8,现不知从什么地方设置.
向你们讨教了. 
MYSQL字符如下
![]()
[ 本帖最后由 公元 于 2006-10-6 20:30 编辑 ] |
|