• 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中文乱码怎么办

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了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

相关文章

  • 2022-04-29DEDECMS的优化方案
  • 2022-04-29一起来了解下Bootstrap中的tab选项卡
  • 2022-04-29详细介绍PHP中preg_filter()与preg_replace()的区别
  • 2022-04-29分析laravel8.X关于按照官网的方式使用docker安装和集成本地开发环境遇到的问题
  • 2022-04-29Photoshop制作冬季雪花字教程
  • 2022-04-29阿里云Composer全量镜像下载配置及常见问题解答
  • 2022-04-29详细讲解Java运算符(总结分享)
  • 2022-04-29如何在PHP中获取数组单元数量
  • 2022-04-29总结分享: 6 种JavaScript的打断点的方式(收藏学习)
  • 2022-04-29网站推广最全的解释

文章分类

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

最近更新的内容

    • 网站文字循环变色代码
    • PHP7留言板开发之 Ajax异步提交
    • Angular如何对请求进行拦截封装?
    • 如何利用HTML5 canvas旋转图片?(实例演示)
    • 浅谈微信小程序中引入并使用自带和外部图标的方法
    • WordPress主题纯代码实现禁止某些用户账号登录
    • 纯CSS巧妙的实现带圆角的三角形
    • 怎么在swarm集群里通过service部署wordpress
    • AI教程圆环渐变LOGO设计教程
    • 免费网站目录提交网址收集

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

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