gpt4 book ai didi

php - 数组创建德语问题

转载 作者:行者123 更新时间:2023-11-29 21:03:45 25 4
gpt4 key购买 nike

我有德语数据库。我正在从数据库中获取数据并创建数组。问题是一些德语字符被转换为特殊字符。这就是为什么无法在 json 中对数组进行编码。我也尝试过为德语添加标题,但它是用于显示目的,所以它不起作用。

请检查下面创建的数组

enter image description here

如果我手动复制并粘贴相同的字符串并创建数组,那么它会创建完美的数组。您能解决问题吗?

enter image description here

使用后

htmlentities($str, ENT_QUOTES, 'UTF-8', false);

enter image description here

您可以看到显示了两个字符串,一个是从数据库获取的,一个是使用 htmlentities 编码的。您可以看到数组的最后一个索引为空,因此 htmlentities 无法对其进行编码。

最佳答案

您需要转义字符串。试试这个:

// $str, encode quotes, UTF-8 encoding, false (do not double encode).
echo htmlentities($str, ENT_QUOTES, 'UTF-8', false);

将 $str 替换为您的字符串。这应该可以解决您的问题。

关于php - 数组创建德语问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36998771/

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