gpt4 book ai didi

php - UTF-8 xml 文件显示乱码

转载 作者:行者123 更新时间:2023-12-04 03:16:21 27 4
gpt4 key购买 nike

我有一个 UTF-8 编码的 xml 文件,它是从 Wordpress MySQL 数据库导出的。

虽然文件保存为 UTF-8,并且编码为 UTF-8,但我得到的是乱码,而不是应该在其中的希伯来语文本,它看起来像这样:

™×•×˜×•×ª

如何找到原始编码或字符集并将文本转换为正确的希伯来语?

PHP 的 mb_detect_encoding($str);返回 UTF-8

尝试了各种具有不同设置和输入/输出字符集的 php 编码函数,但它们都只是打印出看起来不同的乱码 block ,例如:

ÃâÃËÃâ¢Ãâ¢ÃËÃ

�� ×שמ×

...有什么想法可以解决这个问题吗?

最佳答案

function convert($str) {
$hebrew = array("א", "ב", "ג", "ד", "ה", "ו", "ז", "ח", "ט", "י", "כ", "ל", "מ", "נ", "ס", "ע", "פ", "צ", "ק", "ר", "ש", "ת", "ך", "ם", "ן", "ף", "ץ");
$gibberish = array("à", "á", "â", "ã", "ä", "å", "æ", "ç", "è", "é", "ë", "ì", "î", "ð", "ñ", "ò", "ô", "ö", "÷", "ø", "ù", "ú", "ê", "í", "ï", "ó", "õ");
return str_replace($gibberish, $hebrew, $str);
}

$hebrew_string = convert(utf8_encode($gibberish_string));

关于php - UTF-8 xml 文件显示乱码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2841297/

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