php插入中文数据库乱码以及URL参数乱码
一.插入中文到数据库乱码
插入中文到数据库显示?号或者乱码,需要注意以下几点
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参数乱码相关推荐
- js 获取URL参数乱码解决
地址 http://localhost:8080/uploadFile.html?contractNo="2018-塑-崇-0089" 方法一:构造一个含有目标参的的正则表达式对 ...
- java 日期类Date插入mysql数据库时间总是比参数时间少一天
问题发生: 插入日期比预想的少了一天,查看java 中执行的sql INSERT INTO t3b_msg (send_dt) values(str_to_date('2019 - 10 - 18', ...
- 向数据库插入中文乱码
又遇到乱码问题,这个编码问题有时候真是让人头大.找了半天都找不出来哪里出了问题,页面和数据库均是使用utf8编码,但是还是出现了乱码.直接在命令行下向数据库插入中文数据时不会出现乱码,在程序中使用代码 ...
- mybatis mysql 中文乱码_mybatis连接mysql数据库插入中文乱码
对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的 ...
- 数据库中文mybatis连接mysql数据库插入中文乱码
文章结束给大家来个程序员笑话:[M] 对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目 ...
- mysql 中文乱码 mybatis_mybatis连接mysql数据库插入中文乱码
对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,建库的时候,选择UTF-8字符集.我试过 ...
- Mybatis插入MySQL数据库中文乱码
Mybatis插入MySQL数据库中文乱码 在dataSource.properties配置文件中设置useUnicode=true&characterEncoding=utf-8编码即可. ...
- hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决
因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好. hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就不 ...
- python向数据库插入中文乱码问题
碰到编码问题就头疼啊!.... 在想数据库中插入中文时候,会出现如下错误提示:Warning: Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC... ...
最新文章
- 字符串匹配算法 -- BM(Boyer-Moore) 和 KMP(Knuth-Morris-Pratt)详细设计及实现
- 5G信令(就是用户身份信息)风暴——就是客户端通过公钥加密的消息(携带手机IMSI号)发给服务端,服务器需用私钥解密,这个解密比较消耗资源,如果短时间大量请求到来就会触发信令风暴...
- python代码大全p-python处理写入数据代码讲解
- Linux驱动基础:msm平台,modem等framework加载
- Shell中的循环语句
- python 函数装饰器学习
- ECCV 2020 | 史上最强二值化网络ReActNet,精度首超ResNet
- sonar 设置模板(Template)
- Oracle入门(七)之表空间
- mac下 如果docker 如果访问不到网 就下载哥docker-machine 然后进入到vbox下进行操作
- 从零开始学视觉Transformer(6):Swin Transformer-1
- “我今年 31 岁,工作 7 年,明年退休...”
- centos oracle sqlplus,centos 下oracle sqlplus乱码问题解决
- Python中print()函数不换行的方法
- java泛型实例化_如何实例化泛型spring bean?
- idea开发vue项目时,使用@引入组件警告:Module is not installed
- 类的虚函数表和虚函数在内存中的位置
- 随机森林算法原理简要总结
- html+支付宝+全套页面,【支付源码】全新免签支付系统 仿码支付系统支持 微信 支付宝 QQ 全开源LPays全套源码...
- SQL Server之SQL Trace选项
热门文章
- webpack [记录]
- 解决python3与python2的pip命令冲突问题冲突(window版)
- 透明度百分比换算十六进制
- 机器人局部避障的动态窗口法(dynamic window approach) (转)
- oracle数据库元数据SQL查询
- Unity3D 游戏引擎之平面小球重力感应详解【转】
- SmtpClient 身份验证失败(authentication failed) 的原因分析
- 深入分析Flex [Bindable] 【转】
- [Python人工智能] 六.TensorFlow实现分类学习及MNIST手写体识别案例
- 1.4 第一个Python程序