gpt4 book ai didi

php - 如何将非 utf-8 字符串转换为 utf-8

转载 作者:行者123 更新时间:2023-11-29 07:37:04 37 4
gpt4 key购买 nike

我有一个返回波斯语字符串的 php 页面,这是我现在拥有的内容:

    Ùروشگاه تعطیل Ù…ÛŒ باشد .
ساعت کاری Ùروشگاه 8 الی 22
روزهای شنبه تا پنج شنبه

如您所见,编码错误且不可读,我需要将其转换为utf-8编码。我从数据库返回数据,数据库中表格和单元格的编码是 utf8_persian_ci 并且它在 phpmyadmin 中显示货币。

如何将这个不可读的字符串转换为 utf-8 编码并使其可读?我试过 utf8 编码和下面的代码,但没有一个有效:

    echo iconv(mb_detect_encoding($string, mb_detect_order(), true), "UTF-8", $string);

我该如何解决这个问题?

最佳答案

你可以试试这个功能:

public function content_iconv($data, $to = 'utf-8') {
$encode_array = array('UTF-8','ASCII','GBK','GB2312','BIG5','JIS','eucjp-win','sjis-win','EUC-JP');
$encoded = mb_detect_encoding($data, $encode_array);
$to = strtoupper($to);
if($encoded != $to) {
$data = mb_convert_encoding($data, 'utf-8', $encoded);
}
return $data;
}

关于php - 如何将非 utf-8 字符串转换为 utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48294356/

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