在用php对数据库进行操作的时候,在表中添加中文的时候,数据库里却显示不出来请问:
该php文件用什么编码?
数据库mysql需要设置set names gbk么?
怎么设置编码才对?菜鸟求教啦。。
该php文件用什么编码?
数据库mysql需要设置set names gbk么?
怎么设置编码才对?菜鸟求教啦。。
解决方案 »
- socket由于目标机器积极拒绝,无法连接。
- u2000是什么加密?被加密成这样
- 天数转换为小时
- 高分求,我的Apache2设置问题,只能建立一个虚拟路径www.opms.com,再建一个www.test.com就不行,请高手指教一下
- PHP 类加载问题
- 网站验证码一般放在服务器端什么地方?为什么?
- iframe/二维数组session中传递方法/搜了以前的帖子,写的都不太明白啊,还是我太笨了啊
- 一个关于phpmyadmin的简单问题
- httpd.conf里的几个问题?
- 微信登录得到headimgur后怎么样引入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了。更正,关于编码问题,保持编码一致,一切都没问题了。。