零基础建站培训介绍

当前位置:

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;
?>
上一课: 下一课:

发表回复

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

相关教程

  • Z-Blog是由RainbowSoft Studio开发的一款小巧而强大的基于Asp平台的Blog程序,其创始人为朱煊(网名:zx.asd)。使用过程中如果您修改了数据库密码
  • PHP应该算是现在大中小非细致网站企业会优先使用的网站建设编程语言,相对于ASP和JSP来说,PHP在在很多方面更适合个人以及小型企业做开发,这主要是因
  • 什么是PHPPHP代表了"超文本处理器",这意味着你必须知道,它是一种服务器端的处理语言,且以HTML的形式出现。它特别常用的地方就是网页了,数据从客
  • 表单提交接收是做网站时经常的操作,但有时提交页与接收页的编码不一样,例如提交页是GBK编码,但接收页却是UTF8编码。这样用表单提交后,就会出同乱
  • HTML表单的代码写法 (17005 次浏览)
    HTML表单在我们做网站中经常会被用到,如用户注册,网站投稿,评论等都会使用到表单。下面分享一下HTML表单的代码写法。(相关教程:网站Form表单实现
  • 如今我们的网站、页面更加需要注重细节,不论是字体的样式、还是图片的分辨率清晰度都会影响到用户的访问体验和PV,以及用户以后是否会回访我们的网站
  • 网站制作过程中,我们会使用input来制作表单,默认情况下,表单在点击时会出现一个边框,不是很美观,那么怎么实现input表单在点击时去除边框呢?
  • 有些网站程序是GBK和UTF-8的两个编码版本,但是有些模板以GBK为多。基本上遇到的都是因UTF-8版本导入GBK编码的模板等出现乱码的问题。今天介绍一款