gpt4 book ai didi

PHP Utf8 解码问题

转载 作者:可可西里 更新时间:2023-11-01 12:46:56 24 4
gpt4 key购买 nike

我有以下地址行:Praha 5, Staré Město,

在将它写入 PDF 文件(使用 domPDF 库)之前,我需要对此字符串使用 utf8_decode() 函数。

但是,上述地址行的 php utf8 解码函数似乎不正确(或者更确切地说,不完整)。

以下代码:

<?php echo utf8_decode('Praha 5, Staré Město,'); ?>

产生这个:

Praha 5, Staré M?sto,

知道为什么 ě 没有被解码吗?

最佳答案

utf8_decode 将字符串从 UTF-8 编码转换为 ISO-8859-1,也就是“Latin-1”。
Latin-1 编码不能表示字母“ě”。就这么简单。
“解码”完全是用词不当,它的作用与 iconv('UTF-8', 'ISO-8859-1', $string) 相同。

参见 What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text .

关于PHP Utf8 解码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17211074/

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