gpt4 book ai didi

mysql - 回显 mysql 字符串中的特殊字符不起作用

转载 作者:行者123 更新时间:2023-11-29 16:08:59 27 4
gpt4 key购买 nike

我有一个工作代码并将其移动到一个新服务器,从 php5 到 php7。谷歌搜索一周没有帮助我,所以我问你们。

我在 sql 数据库中有一些带有欧元符号的信息: 99.00该信息存储为 utf16-general-ci。

如果选择信息并将其放入字符串中,我会用以下内容回显它:echo $row["总计"];

在旧服务器上显示:€99.00在新服务器上显示:â�99.00

我想显示欧元符号而不是字符代码。

我尝试更改为 utf-8,但这没有任何作用。另外 htmlentities()htmlspecialchars() 不执行任何操作。

最佳答案

如链接How to convert Windows-1252 characters to values in php?所示

问题在于 Windows-1252ISO-8859-1

为了解决这个问题,我使用了:

mb_convert_encoding($row["Total"], "Windows-1252", "UTF-8")

更多信息可以在这里找到:https://www.i18nqa.com/debug/bug-iso8859-1-vs-windows-1252.html

关于mysql - 回显 mysql 字符串中的特殊字符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55444815/

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