我正在尝试通过远程 mysql 数据库连接检索外语 UTF8 数据。当我远程检索数据时,utf8 没有正确显示在浏览器中。但是,当我通过本地数据库连接检索数据时,无论是在实时站点上还是在本地测试机器上,字符都会正确显示在浏览器中。
我的远程连接是从 wamp 本地服务器到在线实时网站。
对于我设置的每一页:
header('Content-Type: text/html; charset=utf-8');
我也尝试设置 UTF-8 元标记。我还在 .htaccess 中指定了 UTF8 作为默认字符集。
这是一个较旧的网站,所以我仍在使用 mysqli。我也尝试过设置:
$mysqli->set_charset("utf8");
例如,通过远程连接,Français 显示为 Français。
我不知道该怎么办。我花了几个小时试图弄清楚,但无济于事。我知道要求代码是常态,但是代码太多了,我不能在这里全部包括在内。
谢谢!