发布于 2024-01-03 23:46:42 浏览 147
// 假设 $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 编码。你可以根据具体需求选择其中一种方法来实现编码转换。
上一篇:Unicode字符转码转义成utf-8
下一篇:mb_detect_encoding返回null
PHP基础 发布于 2024-01-04 00:10:11 浏览 255
PHP基础 发布于 2024-01-04 00:06:07 浏览 267
PHP基础 发布于 2024-01-04 00:05:20 浏览 260
PHP基础 发布于 2024-01-04 00:04:17 浏览 261
PHP基础 发布于 2024-01-04 00:03:22 浏览 271
PHP基础 发布于 2024-01-03 23:59:22 浏览 255
PHP基础 发布于 2024-01-03 23:58:03 浏览 258
PHP基础 发布于 2024-01-03 23:54:57 浏览 266
PHP基础 发布于 2024-01-03 23:53:38 浏览 259