结构:
index.html--->ajax.js
dispatch.php---->addclassify.php----->database.php
打开index.html后,页面显示正常,中英文均OK。点击添加,ajax.js发送请求到dispatch,dispatch根据请求功能码分发到addclassify,该文件负责添加,会用到database.php中的函数,然后addclassify用echo返回结果。添加成功返回ok,添加失败返回错误原因。
奇怪的事情出现了,ajax返回回来的总是乱码。
以前乱码是因为通信编码不一致问题。但是现在我的index.heml是utf-8,ajax是utf-8,php.ini默认字符集也是utf8。
之前有一个html和php也是这种架构,但那两个程序就运行正常。
一觉睡醒,想到了另一种可能。这个dispatch.php在服务器上存放的时候就是乱码。
ssh连上去,vim一看,我x你妈,html文件都正常,所有php文件里面汉字都是乱码。
我是在windows下面用zend stuio写php,dreamweaver写html。那么就是说dreamweaver会把网页存放成utf8,zend stuidio则不会,因为zend studio编写的php文件保存为ANSI,所以上传服务器后中文乱码。
临时解决方案:把所有zend写的php文件,用记事本打开,另存时选择utf-8。OK了。
终极解决方案:修改zend studio设置。我用的是zend studio 9,可能不同版本该设置选项位置不同,读者自己找。
工具栏:project-----> properties 在这个窗口里看到Resource,将text file encoding修改成UTF-8,保存即可。
测试下:
项目中新建文件1.php,随便输入如下代码
运行结果:
OK好了
分享到:
相关推荐
一般来说在php中碰到乱码多半是编码问题,在这里我们实例分析了fgetcsv读取csv文件乱码原因所在与解决方法。 例子如下: 复制代码 代码如下:function get_csv_contents( $file_target ){ $handle = fopen( $...
PHP MySQL程序开发中的乱码产生原因及解决方案分析.pdf
基于mysql php程序开发的中文乱码问题及对策分析.pdf
PHP页面中文乱码出现的原因有几种,一种是页面编码不统计一,二是数据库未设置编码,三是apache编码有问题,下面我来给大家介绍两种解决办法,总体来讲就是页面编码不统一了。出现乱码大部分是由于编码方式的不一致...
本文实例讲述了PHP读取文件,解决中文乱码UTF-8的方法。分享给大家供大家参考,具体如下: $opts = array( 'file' => array( 'encoding' => "utf-8" ) ); $opts = array('http' => array('encoding' => 'utf-8'))...
总之一句话,要解决PHP中文乱码最好最快的解决办法就是,页面申明的编码与数据库内部编码一致,如果页面申请的页码与数据库内部编码不一致时,就设定连接编码,mysql_query(”SET NAMES XXX”); XXX为连接编码.一定可以...
主要介绍了PHP基于curl post实现发送url及相关中文乱码问题解决方法,结合具体实例形式分析了php使用curl实现post数据发送及content-type相关设置操作技巧,需要的朋友可以参考下
本篇文章是对PHP中JSON中文乱码的解决方法进行了详细的分析介绍,需要的朋友参考下
本篇文章是对PHP导出Excel乱码问题的解决方法就行了详细的分析介绍,需要的朋友参考下
主要介绍了php生成二维码时出现中文乱码的解决方法,较为详细的分析了php生成二维码的方法,以及出现乱码时的解决方法,具有一定的参考借鉴价值,需要的朋友可以参考下
主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考,需要的朋友可以参考下
// 方法一: PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES... 您可能感兴趣的文章:在PHP中PDO解决中文乱码问题的一些补充PHP中PDO的事务处理分析PHP的PDO常用类库实例分析P
主要介绍了PHP附件下载中文名称乱码的解决方法,分析了中文乱码形成的原因及对应的编码转换方法,具有一定参考借鉴价值,需要的朋友可以参考下
主要介绍了php查询mssql出现乱码的解决方法,分析了常见的各类解决方法供大家参考借鉴,非常具有实用价值,需要的朋友可以参考下
主要介绍了PHP使用PDO操作数据库的乱码问题解决方法,实例分析了编码设置及属性设置解决乱码问题的实现技巧,需要的朋友可以参考下