• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > javascript在php中文乱码怎么办

javascript在php中文乱码怎么办

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了javascript,php中文乱码,乱码怎么办等相关知识,希望对您有所帮助

javascript在php中文乱码的解决方法:1、在PHP文件中显示声明为GB2312,并对于发送到服务器的中文进行转码;2、代码是都采用【UTF-8】编码即可。


javascript在php中文乱码怎么办


javascript在php中文乱码的解决方法:

解决方法之一,就是在PHP文件中显示声明为GB2312

header("Content-Type:text/html;charset=GB2312");

而对于发送到服务器的中文进行转码。

如下

$_POST["content"]=iconv("UTF-8","gb2312",$_POST["content"]);

因而这样可以解决乱码问题

解决方法之二,是都采用UTF-8编码

附测试例程

客户端

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>ajax post test</title></head><body>    <div id="msg"></div>    <script language="javascript">    /**    * 初始化一个xmlhttp对象    */    function InitAjax()    {        var ajax=false;        try {            ajax = new ActiveXObject("Msxml2.XMLHTTP");        } catch (e) {            try {                ajax = new ActiveXObject("Microsoft.XMLHTTP");            } catch (E) {                ajax = false;            }        }        if (!ajax && typeof XMLHttpRequest!='undefined') {            ajax = new XMLHttpRequest();        }        return ajax;    }    //在form 测试页面内有一个表单,一个显示的层    function sendData(){        var msg=document.getElementById("msg");        var f=document.form1;        var c=f.content.value;        //接收数据的URL        var url="dispmsg.php";        var poststr="content="+c;        var ajax=InitAjax();        ajax.open("POST",url,true);        ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");        ajax.send(poststr);        ajax.onreadystatechange=function(){            if(ajax.readyState==4 && ajax.status==200){                alert("I got something");                msg.innerHTML=ajax.resp****eText;            }        }    }    </script>    <form name='form1'>        <input type="text" name='content' size=10>        <input type="button" value="确定" οnclick="sendData()"><!--我用submit时就出错-->    </form></body></html>

服务器端

<?phpheader("Content-Type:text/html;charset=GB2312");if($_POST['content']){    $_POST["content"]=iconv("UTF-8","gb2312",$_POST["content"]);    print("内容是".$_POST['content']);} else {    print("没有内容发送");}?>



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 一起来聊聊JavaScript函数柯里化
  • 在javascript中,NaN是什么类型?
  • javascript调试之console.table()
  • Javascript中常见的内置对象有哪些
  • Javascript怎么实现字符串替换星号
  • 解决JavaScript中数组排序sort不发生改变
  • Javascript怎么实现红绿灯
  • 两行 Javascript 代码生成 UUID的方法
  • Javascript怎么实现四位随机验证码
  • javascript怎么判断是否为null

相关文章

  • Photoshop制作漂亮火焰翅膀视频教程
  • DedeCMS获取栏目图片如果没有栏目图片调用顶级图片
  • Illustrator教程:如何导出已经设计好的按钮
  • Photoshop制作可爱风格的糖果艺术字
  • PhotoShop制作炫光抽象层次视觉效果文字教程
  • DedeCMS V6 发布!织梦CMS V6 新版上线
  • PHP如何对数组排序并保持键值不变
  • 手把手带你在小程序中怎么实现3d裸眼轮播效果
  • Javascript怎样验证手机号码
  • 说说PHP太空船运算符的使用场景

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • CSS实现瀑布流的两种方式
    • 手把手带你在小程序中实现保存图片组件功能
    • Photoshop制作燃烧效果的岩石字
    • MySQL怎么修改一列的值
    • Photoshop制作针织毛绒文字效果
    • 如何手机端判断浏览器的类型(JavaScript)
    • Photoshop制作梦幻炫彩光斑文字效果教程
    • 如何解决php md5生成16位出现乱码问题
    • 帝国CMS多值字段for循环调用调用方法
    • jQuery表单插件jquery.form.js

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有