在用php对数据库进行操作的时候,在表中添加中文的时候,数据库里却显示不出来请问:
该php文件用什么编码?
数据库mysql需要设置set names gbk么?
怎么设置编码才对?菜鸟求教啦。。
该php文件用什么编码?
数据库mysql需要设置set names gbk么?
怎么设置编码才对?菜鸟求教啦。。
解决方案 »
- php校验数据问题
- shell问题
- 关于学习PHP
- php查询数据库结果中的URL输出时自动添加了两个#
- 一个网页中有两个表格,但是这两个表格之间总是有一个空隙,怎样可以去掉表格式间的空隙
- 我向一个表输入了一条记录,这个表有六个字段,我输入记录的时候只输入了两个字段值,其他的字段的值我没有输入,我要算出没有输入和已经
- 没有 <input name="userfile" type="file"> 的上传问题?
- 两个问题^_^
- preg_replace如何替换成preg_replace_callback
- 在用SpeedPHP写PHP项目的时候 访问的时候出现了这个问题,求解答
- 编码问题,乱码问题。请高手指导一下.帮帮我吧。。谢谢。
- 一个页面内需要查询多个表的内容,如何操作??
:另存ANSI
2.文件输出的编码 gbk
//html
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
//php
header('Content-Type: text/html; charset=gb2312'); 3.数据库的编码gbk
设计数据库时指定编码
链接数据库操作时执行
"SET NAMES 'GBK'";
show variables like '%char%'; 编码没有改变。不知道是什么原因。。求一个完整的措施.
set names utf8 只对当前连接起作用。php程序执行完毕后连接断开就算失效了
set names gbk
取决于你的操作系统和程序文件保存时所选择的编码类型
也可能是
set names utf8
如果你是台湾的朋友
可能需要
set names big-5总之 set names XXX 只是通知 mysql:我将要与你用何种语言进行会话
mysql 自备翻译,我不需要为此再另请翻译了
1,文件保存编码是UTF8
2,mysql_query("set names utf8");
3,在数据库中设置了 set names utf8 编码也是utf8
但是结果依旧在数据库中显示乱码?
我哪里错了????不解啊啊啊!!
贴出来一观
1,set names gbk;
2,insert into user1 (name,password) values ('小张','123');
3,select * from user1;
结果是数据库显示的是问号 “??”。
不信你自己试试哈。。
后来下了个新的数据库就OK了。更正,关于编码问题,保持编码一致,一切都没问题了。。