gpt4 book ai didi

php - 如何检测是否必须对字符串应用 UTF-8 解码或编码?

转载 作者:IT王子 更新时间:2023-10-28 23:59:31 26 4
gpt4 key购买 nike

我有一个从第三方网站获取的提要,有时我必须应用 utf8_decode,有时我必须应用 utf8_encode 才能获得所需的可见输出。

如果错误地应用了两次相同的东西/或者使用了错误的方法,我会得到更丑陋的东西,这就是我想要改变的。

我如何检测何时必须对字符串应用什么?

其实内容返回的是UTF-8,只是里面有部分不是。

最佳答案

我不能说我可以依赖 mb_detect_encoding()。前段时间我有一些奇怪的误报。

我发现在每种情况下都能正常工作的最通用方法是:

if (preg_match('!!u', $string))
{
// This is UTF-8
}
else
{
// Definitely not UTF-8
}

关于php - 如何检测是否必须对字符串应用 UTF-8 解码或编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4407854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com