您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

IE中 mysql存储中文丢失的有关问题,这个世界太奇怪了

2024/11/23 6:11:13发布26次查看
ie中 mysql存【本文来自鸿网互联 (http://www.68idc.cn)】储中文丢失的问题,这个世界太奇怪了 首先说下,我数据库和页面用的都是utf8编码,页面代码如下: header(content-type:text/html;charset=utf8); $result=$mysqli-query(select*from`com_class`wh
ie中 mysql存【本文来自鸿网互联 (http://www.68idc.cn)】储中文丢失的问题,这个世界太奇怪了
首先说下,我数据库和页面用的都是utf8编码,页面代码如下:
header(content-type:text/html;charset=utf8);
$result=$mysqli->query(select * from `com_class` where `id`=.$_get['id']);
if(!($result->fetch_row())){
echo 数据不存在;
exit;
}
$mysqli->query(update `com_class` set `name`='.$_get[name].' where `id`=.$_get['id']);
echo $_get['name'];
在谷歌浏览器和火狐浏览器下页面正常显示没有乱码,数据也正常存到数据库中。
在ie9下页面也显示正常,没有报错没有乱码,可是数据库没有存到数据,显示是空的(不是“?”之类的乱码),如果$_get['name']是英文的话一切正常,数据库也能正常存储。
大家说说这是怎么回事,前端要照顾浏览器我还能理解,这存储数据库还照顾不同浏览器?
------解决思路----------------------
update `com_class` set `name`='.$_get[name].' where `id`=.$_get['id']这条语句在数据库执行成功吗?
------解决思路----------------------
没有看到连接数据库和字符集设置的代码
作为测试,你应该打印出传入的数据
------解决思路----------------------
因为是ie,所以并不奇怪
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product