问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

浅析PHP中的字符串编码转换(自动识别原编码)

发布网友 发布时间:2022-04-06 02:57

我来回答

1个回答

热心网友 时间:2022-04-06 04:27

本篇文章是对PHP中字符串编码转换的实现代码进行了详细的分析介绍,需要的朋友参考下

复制代码
代码如下:
/**
*
对数据进行编码转换
*
@param
array/string
$data
数组
*
@param
string
$output
转换后的编码
*/
function
array_iconv($data,$output
=
'utf-8')
{
$encode_arr
=
array('UTF-8','ASCII','GBK','GB2312','BIG5','JIS','eucjp-win','sjis-win','EUC-JP');
$encoded
=
mb_detect_encoding($data,
$encode_arr);//自动判断编码
if
(!is_array($data))
{
return
mb_convert_encoding($data,
$output,
$encoded);
}
else
{
foreach
($data
as
$key=>$val)
{
if(is_array($val))
{
$data[$key]
=
array_iconv($val,
$input,
$output);
}
else
{
$data[$key]
=
mb_convert_encoding($data,
$output,
$encoded);
}
}
return
$data;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... PHP UNICODE 编码转换 php gb2312转换UTF-8编码 linux php开启失败 linux下PHP环境中Fatal error: Call to undefined function mysql_connect() 出错 linux 32位系统 编译php报错 linux 下的php代码出路径错误 linux下安装php报错configure: error: Cannot find MySQL header files under /usr/include/mysql. 我在linux下安装php5.3.5时编译时出错, 怎么解决? 求助,Linux系统安装php,报错! php如何截取逗号之前的字符 php中关于数字中带有逗号的问题,如10,000,000,000.00如何能把逗号去掉变成10000000000.00 php用foreach遍历数据表,怎么去掉最后的逗号? php多行文本输入,怎么去掉结尾逗号。求大神解决 php语言如何把字符中的标点去掉 php用正则判断字符串"1,2,3,5,6,8,10,15"去除"5,"和"10,",求大神帮助 php 后面多出一个逗号 求高手帮我去掉那个逗号 PHP 怎么去掉多余的逗号 php怎么去除多余的逗号 例如:一串字符串 111,222,,,333,444,,处理之后返回 111,222,333,44 救救我吧 无法上网 手机无法上网怎么回事? php 全文查找字符串和替换成另一个字符串 php替换字符串中多个指定的字符为固定形式 php soap 如何设置超时? 如何修改IIS中的ASP脚本和PHP脚本超时时间 php中mysqli连接超时时间如何设置 php的fsockopen能设置超时时间吗 php怎么获取服务器脚本超时时间 php httpclient 超时怎么办 PHP 如何把图片转成 BASE64 编码 php 图片流 转 base64 php 如何base64编码的图片 如何将本地图片转成base64 php 图片用base64转码完的文本比以前还大 是为什么? 如何将图片转换为base64数据流 image/png;base64 用php怎么解析 php amr怎么转换成base64 码 用php在IE6中怎样显示编码为base64的图片? php 怎么将二进制流转换为base64编码 请问:php如何判断用户是使用pc电脑浏览网页 还是移动设备来浏览网页呢? PHP判断用户在移动端访问还是桌面端访问的代码