一.插入中文到数据库乱码

插入中文到数据库显示?号或者乱码,需要注意以下几点

1.php页面要保存为UTF-8的编码格式。
2.php在数据提交的是要用UTF8。
3.MYSQL创建表的时候要用ENGINE=MyISAM DEFAULT CHARSET=utf8;

下面网上找的实例,效果不错.
建表:
Create TABLE `net_city` (
  `cityid` smallint(4) NOT NULL auto_increment,
  `cityname` varchar(80) NOT NULL default '',
`provinceid` smallint(2) NOT NULL default '0',
  `inarea` varchar(5000)  NOT NULL default '',
  `outarea` varchar(5000) NOT NULL default '',
  `tel` varchar(400)  NOT NULL default '',
  PRIMARY KEY  (`cityid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
PHP里的代码:
$conn=mysql_connect("localhost", "用户名", "密码");
mysql_query("set names 'utf8'",$conn);
mysql_select_db("数据名",$conn);
$exec="insert into net_city (cityname,inarea,outarea,tel) values ('".$link_cityname."','".$link_inarea."','".$link_outarea."','".$link_tel."')";

$result=mysql_query($exec,$conn);
if($result){
         echo "1";
      }else{
         echo "0";
      }
mysql_close($conn);

二.URL传入中文参数乱码

http://192.168.0.19/testphp.php?test=我爱你

调用这个函数对编码进行转换即可解决

$link_cityname = mb_convert_encoding($_GET['test'], "UTF-8", "gb2312");

php插入中文数据库乱码以及URL参数乱码相关推荐

  1. js 获取URL参数乱码解决

    地址  http://localhost:8080/uploadFile.html?contractNo="2018-塑-崇-0089" 方法一:构造一个含有目标参的的正则表达式对 ...

  2. java 日期类Date插入mysql数据库时间总是比参数时间少一天

    问题发生: 插入日期比预想的少了一天,查看java 中执行的sql INSERT INTO t3b_msg (send_dt) values(str_to_date('2019 - 10 - 18', ...

  3. 向数据库插入中文乱码

    又遇到乱码问题,这个编码问题有时候真是让人头大.找了半天都找不出来哪里出了问题,页面和数据库均是使用utf8编码,但是还是出现了乱码.直接在命令行下向数据库插入中文数据时不会出现乱码,在程序中使用代码 ...

  4. mybatis mysql 中文乱码_mybatis连接mysql数据库插入中文乱码

    对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的 ...

  5. 数据库中文mybatis连接mysql数据库插入中文乱码

    文章结束给大家来个程序员笑话:[M] 对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目 ...

  6. mysql 中文乱码 mybatis_mybatis连接mysql数据库插入中文乱码

    对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,建库的时候,选择UTF-8字符集.我试过 ...

  7. Mybatis插入MySQL数据库中文乱码

    Mybatis插入MySQL数据库中文乱码 在dataSource.properties配置文件中设置useUnicode=true&characterEncoding=utf-8编码即可. ...

  8. hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决

    因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好. hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就不 ...

  9. python向数据库插入中文乱码问题

    碰到编码问题就头疼啊!.... 在想数据库中插入中文时候,会出现如下错误提示:Warning: Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC... ...

最新文章

  1. 字符串匹配算法 -- BM(Boyer-Moore) 和 KMP(Knuth-Morris-Pratt)详细设计及实现
  2. 5G信令(就是用户身份信息)风暴——就是客户端通过公钥加密的消息(携带手机IMSI号)发给服务端,服务器需用私钥解密,这个解密比较消耗资源,如果短时间大量请求到来就会触发信令风暴...
  3. python代码大全p-python处理写入数据代码讲解
  4. Linux驱动基础:msm平台,modem等framework加载
  5. Shell中的循环语句
  6. python 函数装饰器学习
  7. ECCV 2020 | 史上最强二值化网络ReActNet,精度首超ResNet
  8. sonar 设置模板(Template)
  9. Oracle入门(七)之表空间
  10. mac下 如果docker 如果访问不到网 就下载哥docker-machine 然后进入到vbox下进行操作
  11. 从零开始学视觉Transformer(6):Swin Transformer-1
  12. “我今年 31 岁,工作 7 年,明年退休...”
  13. centos oracle sqlplus,centos 下oracle sqlplus乱码问题解决
  14. Python中print()函数不换行的方法
  15. java泛型实例化_如何实例化泛型spring bean?
  16. idea开发vue项目时,使用@引入组件警告:Module is not installed
  17. 类的虚函数表和虚函数在内存中的位置
  18. 随机森林算法原理简要总结
  19. html+支付宝+全套页面,【支付源码】全新免签支付系统 仿码支付系统支持 微信 支付宝 QQ 全开源LPays全套源码...
  20. SQL Server之SQL Trace选项

热门文章

  1. webpack [记录]
  2. 解决python3与python2的pip命令冲突问题冲突(window版)
  3. 透明度百分比换算十六进制
  4. 机器人局部避障的动态窗口法(dynamic window approach) (转)
  5. oracle数据库元数据SQL查询
  6. Unity3D 游戏引擎之平面小球重力感应详解【转】
  7. SmtpClient 身份验证失败(authentication failed) 的原因分析
  8. 深入分析Flex [Bindable] 【转】
  9. [Python人工智能] 六.TensorFlow实现分类学习及MNIST手写体识别案例
  10. 1.4 第一个Python程序