零基础建站培训介绍

当前位置:

PHP转码:表单提交GBK编码接收转为UTF8编码

表单提交接收是做网站时经常的操作,但有时提交页与接收页的编码不一样,例如提交页是GBK编码,但接收页却是UTF8编码。这样用表单提交后,就会出同乱码的情况,如何解决这种问题呢?这时就需要进行转码;

表单转码,常用的方法就是通过PHP转码。PHP转码的代码如下:


//把GBK编码转换为UTF8
$name="%CE%F7%B0%B2%C1%F5%D6%CE%D4%C6";
$name=iconv("GBK", "UTF-8", $name);

来一个通过表单提交GBK编码内容,然后接收时使用PHP转为UTF8编码的案例。

提交页代码:


<meta http-equiv="Content-Type" content="text/html; charset=gbk2312"/>
<form action="a.php">
<input type="text" name="username" >
<input type="text" name="email" >
<input type="submit" value="提交" >
</form>

接收页代码:


<?php
/*
代码来源:学做网站论坛 https://www.xuewangzhan.net/
*/


$vipusername = $_POST['username'];
$vipemail = $_POST['email'];

//把GBK编码转换为UTF8
$vipusername=iconv("GBK", "UTF-8", $vipusername);
$vipemail=iconv("GBK", "UTF-8", $vipemail);

echo $vipusername;
echo $vipemail;
?>
上一课: 下一课:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关教程

  • 本文实例讲述了php一次性提取内容中所有网站url的方法。分享给大家供大家参考。具体分析如下:我们在自己做网站时,经常有人会在我们网站上发外链,
  • PHP判断字符串是否在另一字符串末位出现,可以用于制作号码网站里的特定的搜索功能。<?php$result = substr($wztitle,strripos($wztit
  • PHP开发过程中,需要通过PHP判断一组数字是否包含某个数字,来实现搜索功能。PHP判断一组数字是否包含某个数字的写法如下:<?phpif(strpo
  • PHP作为开源语言,发展至今已有很多成熟的国内外开源系统,足以满足个人和企业用户自己建立WEB站点,下面则主要介绍PHP做网站的步骤和流程。不管使用
  • 有些使用PHP开发网站时遇到这样的问题:Function name must be a string 错误,出现这种错误的原因是由于PHP7.0以下是不支持一些写法的,由于写法错误
  • PHP判断数组中是否包含指定字符串,可以通过IF判断,判断代码如下:$arr = array('可以','如何','方法','知道','沒有','不要');//in_arra
  • 汉字自动转全拼拼音功能,使用PHP语言制作也不难,在线批量文字转拼音工具就是使用PHP制作的在线工具,下面是实现这个功能的代码:<?php/***
  • PHP判断控制搜索引擎蜘蛛与普通用户看到的内容不一样。如果只想判断百度蜘蛛,就可以使用以下的代码:if (ereg("http://www.baidu.c
  • 网站制作好后,某些特殊原因,我们想让网站的某些页面进行特殊的跳转,例如如果是百度或者谷歌的搜索引擎蜘蛛就进行跳转到指定网页。这种跳转可以通过
  • PHP设置页面返回404状态码1. 通过header()方法来实现,最简单的方法,而且对php的版本没什么限制<?phpheader('HTTP/1.1 404 Not Found'&