如何修复已弃用的错误 utf8_encode()

问题描述 投票:0回答:1

在 php 8.2.0 中,函数 utf8_encode() 已弃用

替换为这个函数

iconv('ISO-8859-1', 'UTF-8', $string);

在 API 库等中这将起作用

它更正了 utf8_encode() 已弃用函数错误

php
1个回答
0
投票

正如官方文档中所说: https://www.php.net/utf8_encode

自 PHP 8.2.0 起,此函数已被弃用。靠着这个 功能非常不鼓励。

我建议您更改

        $enconded = iconv('ISO-8859-1', 'UTF-8', $value);

或者使用其他方式进行编码(取决于您的 php 版本),正如这个答案所建议的: PHP utf8_en/decode 已弃用,我可以使用什么?

© www.soinside.com 2019 - 2024. All rights reserved.