
正文
php查询指定数据库编码 php7查询数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么查看网页自身的编码、HTML里指定的编码以及PHP告诉Mysql的编码?
在网页中右键鼠标放在编码选项就可以看到浏览器使用的编码,
右键选择查看网页源代码,找到head下的meta中content-type的那项,网页的请求编码
php告诉mysql的编码设置这个不太清楚,应该在php配置的时候设置的
还有mysql的编码配置,打开配置文件里找,具体自己解决咯
相关问答
Q1: 用PHP从MySQL数据库中查取指定数据
?php
$Conn = mysql_connect('localhost', 'root', 123456789) or die(mysql_error);
msql_query('SET NAMES UTF8');//数据库编码
mysql_select_db('数据库名称');
$Resl = mysql('select id, mm from 表名称 where name = \'admin\' ') or die(mysql_error());
while ( $rs = mysql_fetch_array( $Resl ) ) {
echo 'id是php查询指定数据库编码:', $rs['id'], ' mm是php查询指定数据库编码:', $rs['mm'], 'br /';
}
Q2: php文件和mysql数据库编码问题
文件编码需要做到三个编码一致,如果你做到以下三个编码一致就永远不会出现乱码了!!!!!
(1)数据库编码
数据库编码注意的是数据库表字段的编码和数据库客户端编码,比如表字段的编码是UTF-8,操作数据库PHP文件编码是GB2312, 怎样才不会出现乱码呢?这个时候就要用SET NAMES GB2312来设置数据库服务器的客户端的编码,这样数据库服务器就会自动将数据库中编码为UTF-8的数据自动转化为GB2312,在接收的PHP文件就保证收到的数据不会有乱码
(2)PHP文件编码
也就是你在保存文件时选择的文件编码,如果不是当前你想要的编码可以通过“另存为”改变编码
(3)HTML中meta http-equiv="content-type" content="text/html;charset=gb2312"/设置客户端浏览器显示数据的编码,其本质是设置HTTP中Content-Type报头的值,PHP中要做到这一点可以用 header("content-type:text/html;charset=gb2312")
做到上面各编码一致的编码一致,不会出现乱码的!!
Q3: php+mysql编码问题
数据库表建立的时候,字符字段有字符集,关键看是选择的GB2321、UTF8等。以这个为基础,以下的几个地方都保持统一,那么数据才能插入和查询,而且不会有乱码:
一、PHP文件的编码,PHP实际上是文本文件,保存的时候是可以选择编码的,你用记事本打开选择另存为就可以看见,如果是ANSI就和前面数据库的GB2312、GBK兼容,UTF8就和UTF8一致。
二、PHP运行后浏览器页面的编码,这个也必须要一致。
三、PHP程序连接数据库之后,要运行下面的语句设置接口编码:输入mysql_query('set names gb2312');
第三条应该就是你要的答案了。
我是这么写的
?php
$link=mysql_connectlocalhost","root","root");
mysql_select_db('table',$link);
mysql_query('set names gb2312');
?
每个涉及到库的文件都会先 include 这个文件,这样就不必怕忘记编码了~
php查询指定数据库编码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php7查询数据库、php查询指定数据库编码的信息别忘了在本站进行查找喔。







