+----------+-----------------------------+---------------------+--------+
36 rows in set (0.00 sec)
mysql SHOW VARIABLES LIKE 'character_set_%';
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\AppServ\MySQL\share\charsets\ |
+--------------------------+----------------------------------+
8 rows in set (0.00 sec)
mysql SHOW VARIABLES LIKE 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
3..在Dreamweaver CS3新建php页面时有以下代码:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
4..进入页面显示:
localhost
服务器版本: 5.0.45-community-nt-log
Protocol version: 10
MySQL 字符集: UTF-8 Unicode (utf8)
MySQL 连接校对:utf8_general_ci
phpMyAdmin - 2.10.2
MySQL client version: 5.0.37
Language: 中文-Chinese simplified
其中,打开了数据库列表显示如下:
数据库 整理
mymy2012 utf8_general_ci
mysql utf8_general_ci
phpmyadmin utf8_bin
test utf8_general_ci
统计: 4 utf8_general_ci
新建php页面时中文显示正常,插入记录集导航条和记录集导航数据时的文字是英文 , 当运行预览(F12)时,IE页面出现的中文乱码,英文能正常显示;
当从php页面提交插入记录并返回页面时 , 显示的提交内容没有乱码 , 只是在Dreamweaver制作时写入的中文是乱码;
然后打开页面查看数据库,发现刚才输入的中文显示为乱码;
这个时候,我在数据库里修改刚才输入的中文并保存,这时数据库能显示的是中文 , 但回到在php页面运行预览(F12)时,在数据库里修改的那部分出现的是很多问号(?),其他没有修改的内容没有变化 。请各位高手出手相助!该如何修改才不会乱码?
PHP插入数据到数据库出中,中文出现乱码~~全是问号?php
header("content-type:text/html;charset=gbk");
$conn=mysqli_connect("localhost","用户","密码","数据库")
or
die("无法连接mysql数据库服务器!");
$conn-query("set
names
gbk");
?
meta
http-equiv="content-type"
content="text/html;
charset=gbk"
/
这样统一下
还有文件编码格式不能是utf-8模式的
PHP插入MYSQL数据库中文变成乱码 问号去MYSQL里面设置 , 不要在PHP里设置MYSQL的编码,乱码肯定就是编码问题无疑 , 推荐你先把MYSQL里面表的编码改好 , 然后再把PHP的编码改好 , 这样就应该没问题了 。
急,急,急,PHP从数据库中读取的内容都是问号,这是怎么回事php插入数据库显示问号你先去数据库看看是不是都是问号
如果不是php插入数据库显示问号 , 就说明是网页编码的问题 , 你看看你数据库里面用的是什么编码,一般是GB2312或者UTF-8,(你对着网页右单击,有个编码,你换个也许就能正常显示了),然后你在代码里设置网页的编码跟数据库一样就行 。
推荐阅读
- ios安卓flutter,ios安卓高级版超级稳
- 哈密专注sap软件服务,哈密服务人员最新招聘信息
- 装备冒险游戏,冒险闯关打装备的游戏
- 抖音直播间舞蹈合集文案,抖音直播间舞蹈合集文案搞笑
- php抽取数据的值 php抽取数据的值怎么求
- 输入法官方下载,输入法官方下载2012
- 任天堂冒险格斗游戏下载,任天堂游戏格斗游戏
- 安徽电话网站搭建软件,安徽网站建设报价
- php备份数据库源码 php备份数据库代码