PHP 5.6 升级和特殊字符

标签 php special-characters

我有一个网站,我在其中使用 php 来包含部分,而不是为每个页面复制代码。
但是,最近我的虚拟主机将 PHP 升级到 5.6,现在我所有的 Æ、Ø 和 Å 都给我替换字符 (�)。
我没有运行任何数据库,在 html 中设置字符集也没有帮助。

我对 PHP 非常缺乏经验,所以我不知道如何修复它。
请提供任何帮助!

最佳答案

我从 php 5.5 升级后遇到了同样的问题。到 5.6。

通过在我的脚本中将 default_charset 设置为空字符串解决了这个问题:

ini_set("default_charset", "");

或者,如果您有权访问 php.ini,则可以改为设置 default_charset = ""

更多信息:https://www.saotn.org/php-56-default_charset-change-may-break-html-output/

关于PHP 5.6 升级和特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28999374/

相关文章:

oracle - 如何删除以冒号开头的 oracle 用户(:)

php - 000webhost mysql连接错误

php - 在具有不同列的 3 个不同表中搜索用户

php - 如何在特定时间中添加例如 30 或 60 分钟

php - 如何将字符 "&"插入 MySQL 数据库?

Javascript变量包含特殊字符

用于不将订单输入 MySql DB 的订单的 PHP 脚本(使用 XAMPP)

php - 在原始查询中从 Laravel 5.2 DB 返回主键

php - 两个网页显示不同的特殊西类牙语字符

perl - $> 和 $?在 Perl 中