发布于 2024-01-03 23:46:42 浏览 151 次
// 假设 $arr 是需要转换编码的数组
$json = json_encode($arr, JSON_UNESCAPED_UNICODE);
$arr_utf8 = json_decode($json, true);
1、使用 json_encode() 函数将数组编码为 JSON 字符串,然后再使用 json_decode() 函数将 JSON 字符串解码为数组。在使用 json_encode() 函数时,将第二个参数设置为 JSON_UNESCAPED_UNICODE 可以确保不对 Unicode 字符进行转义。
3、
// 假设 $arr 是需要转换编码的数组,且当前编码为 GBK
$arr_utf8 = array_map(function ($item) {
return mb_convert_encoding($item, "UTF-8", "GBK");
}, $arr);
2、使用 array_map() 函数和匿名函数将数组中的每个元素转换为 UTF-8 编码。在匿名函数中,使用 mb_convert_encoding() 函数将字符串从当前编码转换为 UTF-8 编码。
4、
以上两种方法都可以将数组转换为 UTF-8 编码。你可以根据具体需求选择其中一种方法来实现编码转换。