php插入中文数据库乱码以及URL参数乱码

MYSQL数据中文乱码 第一种方法,经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧: WINDOWS 下导入应该这样使用MYSQL的命令在DOS命令下进入mysql的bin目录下,输入mysql -uroot -p密码 数据库名称只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UT 阅读详情

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

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

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");

 

 

TOGAF9.2/10 认证基础知识点概览表 (考点解析:业务场景是一种重要的技术,可以在企业架构的各个阶段使用,主要是架构愿景和业务架构,但如果需要,也可以在其他架构域中使用,以直接从业务的高级需求中派生架构的特征。“哪里”可以看作是对相关企业的界定、“为什么”可以被视为组织环境中的关键驱动因素和要素、“谁”是指确定发起人利益相关者和受业务指令影响的其他主要利益相关者,以创建企业架构,并确定他们来自企业的需求和优先级、他们与企业的关系以及彼此之间所需的工作行为。它是业务驱动和业务主导的,它结 合了所有业务线的必要努力,以实现所需的能力。 阅读详情

相关推荐

CMOS传输门实战:如何用模拟开关优化你的电路设计(附常见问题排查)

本文深入探讨了CMOS传输门在电路设计中的实战应用与优化策略。文章从核心参数选型入手,详细分析了导通电阻、电荷注入等关键特性对电路性能的影响,并提供了多路复用器构建、精密电路应用等实战架构。同时,重点分享了PCB布局、电源去耦的工程细节,以及开关不导通、信号失真、高频性能不足等常见问题的系统性排查指南,旨在帮助硬件工程师充分发挥CMOS模拟开关的效能,提升电路设计的可靠性与精度。

js777的博客 451

php解析url编码,php对URL传参进行编码和解码解析

1. 对URL 传递的参数进行编码使用URL 传递参数数据,就是在 URL地址后面加上适当的参数。URL 实体对这些参数进行处理。其使用的方式如下面的格式:显而易见,这种方法将会把参数暴露出来,安全系数较低。因此,这一章会针对该问题讲述一种 URL 的编码方式,对 URL 传递的参数进行编码。URL 编码是一种浏览器用来打包表单输入数据的格式,是对用地址栏传递参数进行的一种编码规则。如在参数中带...

weixin_42526166的博客 3403

5分钟搞定!用扣子空间LinkReaderPlugin快速搭建网页内容抓取机器人(附Python复现代码)

本文详细介绍了如何利用扣子空间的LinkReaderPlugin快速搭建网页内容抓取机器人,仅需5分钟即可完成配置。通过Python复现代码和可视化工作流,开发者可以轻松实现智能网页抓取,提升数据采集效率。文章还探讨了与RAG工作流的集成方案及性能优化技巧,适用于金融监控、电商追踪等多种场景。

study的专栏 1093

php url amp 截断,url传递的参数值中包含&时,url自动截断问题的解决方法 - 易采站长站...

一、问题的引出在做一个公告浏览功能时,只要通过url传递的某参数值中包含 & 或 ,就会出现问题--该变量的值无法显示。问题定位结果: 遇到&时,该参数的值会自动截断,导致参数值传递有误。二、问题的解决java代码中做如下测试:String charEncode = java.net.URLEncoder.encode("&");System.out.println("...

weixin_39983563的博客 1087

Python遥感技术实战:NDWI与MNDWI水体提取算法对比与优化

本文详细对比了NDWI与MNDWI两种水体提取算法在Python遥感技术中的应用。通过实战代码演示,分析了二者在自然与城镇场景下的表现差异,并重点介绍了阈值优化与后处理技巧,旨在帮助读者掌握高效、精准的水体提取方法,提升遥感数据分析能力。

f6g7h8i9j的博客 499

「转载」vaptcha 等手势验证码图像识别与轨迹提取(思路)

作者:文安哲 从博客重开以后就说要更文章,鸽了蛮久了,赶紧补上一篇嫖嫖各位老公的流量。 最近看群里面大家讨论研究手势验证码比较多,然后我也顺带研究做了一下,给各位老公们分享一下做的过程。 首先,一起来康康手势验证码长啥样! 大概就是长这个样子,需要按照图像中的那条轨迹再图片上滑动,不得不说这类验证码确实体验感拉满,让人很想立马关掉这个网站。 那么言归正传,这类验证码该怎么做识...

AI悦创·编程私教1v1 3606

php mysql 插入中文_解决php插入数据到mysql中文乱码问题

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 '...

weixin_39989939的博客 153

systrace分析 之 问题初步定位

如下surfaceflinger空缺点,上面对应的bufferTX 中有buffer,但VSYNC-SF 过来后,SurfaceFlinger却没有去取,检查测试app “android.settings”, 也没有GPU completion 时间长的问题,所以该部分可以请SurfaceFlinger的owner 进一步确认为何不取buffer。. GPU拿的是acquireFence HWC拿的是releaseFence, GPU是绘图,HWC是合成显示,这两个是互相等待的关系,

yangzex的专栏 3197

php提交url参数乱码,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 ...

weixin_28308325的博客 171

微软商店报错“此产品当前不可用”?终极修复指南

微软商店报错“此产品当前不可用”?终极修复指南

安德洛夫 3814

如何学习总线技术

如何学习总线技术 以形象生动的比喻来描绘了总线技术的基本思想,指出了总线的基本分类和总线传输的基本原理,以及在学习过程中应当掌握的最基本的知识,对初学者有起到抛砖引入的作用。 0引言   如果一座只能容一个人来往的独木桥,两端的人都想要过桥,为了不拥挤、阻塞,那我们就得采取有效的办法。比如规定某段时间哪端的人过桥,另一端的人就等着该他过桥的时间段的到来,同时也还可以规定人多时要按先来后到或年

ce123的技术博客 8529

php mysql中文传入_php在URL中传递中文参数,插入到mysql乱码问题

你的位置:问答吧-> PHP基础-> 问题详情php在URL中传递中文参数,插入到mysql乱码问题我需要在url中直接带sql语句,插入到数据库,http://localhost/insert.php?s=insert+into+members+(uid,username)+values+(null,'蓝色'...

weixin_34206129的博客 1346

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

php中文乱码解决办法

一.         首先是PHP网页的编码1.     php文件本身的编码与网页的编码应匹配a.     如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件

KylinBL的专栏 1585

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

解决 ThinkPHP URL 中文乱码问题

参考: http://www.thinkphp.cn/code/121.html http://www.glmynet.com/index.php/blog/39 用URL提交请求有中文时,无法插入到数据库中(数据库是utf-8)。 可通过iconv来转换中文编码为utf-8再插入。 if (!mb_check_encoding($_REQUEST['error'], 'utf-8')){

莫冲的专栏 5082

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Mysql中文乱码最佳解决方案

Mysql数据库是一个开源的数据库,应用非常广泛,很多的互联网公司都在使用它,有的还定制通过修改其源代码进行定制开发,那在使用mysql的过程中,也发现了比较多的问题,那最明显的就是mysql的中文乱码问题,下面就来说说mysql的中文乱码的最佳解决方案,另外我们在使用mysql的过程中,强烈建议使用utf8编码,因为utf8可以兼容世界上所有字符。 MySQL会出现中文乱码的原因主要有以下

377

php传中文给Java_完美解决PHP中文乱码(转) - - JavaEye技术网站

PHP中文乱码一般是字符集问题,编码主要有下面几个问题。一.首先是PHP网页的编码1.文件本身的编码与网页的编码应匹配a.如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。b.如果欲使用utf-8编码,那...

weixin_39545017的博客 386

PHP中文乱码解决办法

一.         首先是PHP网页的编码 1.     php文件本身的编码与网页的编码应匹配 a.     如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。 b.     如果欲

liuzhushiqiang的专栏 743

jsp写入mysql数据库乱码_JSP写入MySQL数据库中出现乱码问题笔记

1.在数据库链接字符串上要形如:jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8(注意要加characterEncoding=UTF-8)2.在数据库表和相应的字段都要的charset要选择utf8(字段也要加)3.在servlet的java中去参数时要加上:httpServletRequest.s...

weixin_28691741的博客 563

python处理数据库编码_python whl库关于python2.7从数据库读取中文显示乱码的问题解决...

#!/usr/bin/env python# _*_ coding:utf-8 _*_import MySQLdbimport sysstr = raw_input("please input error code:")conn = MySQLdb.connect(host='127.0.0.1', user='root', passwd='123456', db='error_code',cha...

weixin_39897687的博客 216

mysql插入数据乱码

今天用mybatis插入数据,发现出现中文乱码的问题。解决如下,在数据库链接URL的位置写为                                          对,就是加上?useUnicode=true&characterEncoding=utf-8就搞定了,简单吧。

lilovfly的专栏 269

php 中文乱码 解决办法

一.首先是PHP网页的编码 1. php文件本身的编码与网页的编码应匹配 a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charse...

weixin_33935505的博客 116

AJAX传中文参数乱码问题解决

当利用XMLHttpRequest提交中文数据到服务器端时候,ajax默认编码为utf8,提交中文会发生乱码。为了解决这个问题,baidu了一天,研究了一天,现在把这些心得写下来,以备忘。(我这人健忘,^_^) 首先明确一点:要想彻底没有乱码的烦恼,那就将整个程序使用utf8编码吧。但是我们在php编程中却难免遇到中文乱码问题。 AJAX处理数据出现乱码从程序执行的过程来讲分为两种: 一种是...

xiayanyang1988的博客 313

Mysql中文乱码的解决方法

转载:Mysql中文乱码的解决方法 第一种方法,很精辟的总结: 经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧: WINDOWS 下导入应该这样使用MYSQL的命令在DOS 命令下进入mysql的bin目录下,输入mysql -uroot -p密码数据库名称&lt;要恢复的数据库, 例如我们要把D盘的...

cruih的博客 239
上一篇: linux使用命令设置IP,DNS,网关
下一篇: php创建多级目录
sysprogram
博客等级 码龄17年 298粉丝 442原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值