php数组编码转换函数的示例
2014-03-15 09:20
239 查看
场景说明/问题描述:
Ajax提交页面编码为gb2312,数据库编码为utf8,在不更改页面及数据库编码的情况下插入数据。
自定义函数:
函数说明:
var_export设置第二个参数为true,返回数组原型字符串,将字符串转换为utf-8编码,之后再用eval来执行返回。
范例:
借助Firefox firebug组件我们可以看到:
再看下数据库:
可以看到编码已经正常且入库成功
你可能感兴趣的文章
PHP数组编码转换实例演示
解决php array数组生成xml文件汉字编码问题
php中循环实现(字符串,对象,或者数组)编码相互转换
Ajax提交页面编码为gb2312,数据库编码为utf8,在不更改页面及数据库编码的情况下插入数据。
自定义函数:
代码如下 | 复制代码 |
function array_iconv($in_charset,$out_charset,$arr){ return eval('return '.iconv($in_charset,$out_charset,var_export($arr,true).';')); } |
var_export设置第二个参数为true,返回数组原型字符串,将字符串转换为utf-8编码,之后再用eval来执行返回。
范例:
代码如下 | 复制代码 |
$postdata = $_POST; $data = array_iconv('gb2312','utf-8',$postdata) print_r($data); |
再看下数据库:
可以看到编码已经正常且入库成功
你可能感兴趣的文章
PHP数组编码转换实例演示
解决php array数组生成xml文件汉字编码问题
php中循环实现(字符串,对象,或者数组)编码相互转换
相关文章推荐
- 用Php扩展实现的简单框架 - 6 - 使用示例
- PHP分页技术的代码和示例
- 证件识别接口PHP调用示例
- PHP单例模式简单用法示例
- php文件上传、下载和删除示例
- PHP基于数组实现的堆栈和队列功能示例
- php自定义函数实现JS的escape的方法示例
- PHP实现通过CURL上传文件功能示例
- PHP使用自定义方法实现数组合并示例
- php获取文件内容最后一行示例
- PHP实现的curl批量请求操作示例
- php实现12306余票查询、价格查询示例
- PHP实现链表的定义与反转功能示例
- php简单截取字符串代码示例
- PHP堆栈调试操作简单示例
- PHP实现顺时针打印矩阵(螺旋矩阵)的方法示例
- PHP简单实现二维数组赋值与遍历功能示例
- php递归使用示例(php递归函数)
- PHP API接口必备之输出json格式数据示例代码
- PHP mvc简单示例架构