当在PHP中包含或要求具有不同字符集的文件时,我遇到了混合编码的问题:
file1.php(以NON utf-8编码)
<?php
define('SOME_STRING', 'something encoded in non-utf-8');
?>
file2.php(编码为utf-8)
<?php
include('file1.php');
echo 'something in utf-8';
echo SOME_STRING;
?>
只要file1.php在我的控制之下,我就能解决这个问题。
但是,例如如果file1.php来自外部lib,它会自动同步并且我无法转换(因为它已被覆盖),我该如何更改?