作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个工作代码并将其移动到一个新服务器,从 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-1252 与 ISO-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/
我是一名优秀的程序员,十分优秀!