先把下面命令的执行结果帖出来看看:
SHOW VARIABLES LIKE '%character%'
SHOW VARIABLES LIKE '%character%'
解决方案 »
- 登陆成功 Warning: Cannot modify header information - headers already sent by (output
- 新手学习数组遇到的一个小问题,求助
- php 正则表达式的最后老是有/ims 这样的 这什么意思?
- PHP新手 她为啥不支持中文啊??救救偶
- mysql的问题
- 请问可不可以在文本上打开window.open窗口,而不是在按钮上面?
- echo"<script>alert('error!');history.back();</script>";怎么返回后原来填写的数据都没有了??
- apche+php下怎么禁止用户直接输入地址浏览图片
- 如何使用history.go(-1)时,返回去的页面能保留上页刚选定的值不刷新?
- Jquery 获取input值失败!
- 邮件发送问题
- html中调用action
数据连接后先
如果页面是utf-8 的话,则
mysql_query("set names 'utf8'");其他类推此后,如果输出正常,但数据库仍是乱码,则和你的数据库管工具编码设置有关,和数据库无关
二:在PHP文件里,在你的mysql_query("......");语句前加LS所说的这句mysql_query("set names 'utf8'");
即: mysql_query("set names 'utf8'");
mysql_query("select * from table_name where .....");
三:PHP文件保存格式改为UTF-8格式.
四:在PHP文件头加header("Content-type:text/html;charset=UTF-8");
这些位置保证编码统一应该就没有问题了.
这个问题还是没有解决
现在这个数据库里有两个系统:
一个是我自己的,一个是PHPWIND论坛(论坛里添加‘囧’没有问题)
SHOW VARIABLES LIKE '%character%' 的结果如下:
character_set_client gb2312
character_set_connection gb2312
character_set_database gb2312
character_set_filesystem binary
character_set_results gb2312
character_set_server latin1
character_set_system utf8
//////////////
我把我的表的字符集设为:gbk(因为你看phpwind都是这样的)(设置为这样以为,往表里手工写入一个‘囧’
成功。
我的提交页面为:<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
数据库打开后加入:
mysql_query("SET CHARACTER SET gbk");
但还是不能正常写入,请高手帮忙
=> 是 set names