我遇到这个问题,在 mysql 数据库中插入日语字符时不会插入正确的编码字符。数据库已设置为 utf8mb4_general_ci。
Html 中已经有
<meta charset="utf-8"/>
,
我的 php 也有
header('Content-Type: text/html; charset=utf-8'); mb_internal_encoding("UTF-8"); mb_http_output("UTF-8");
在里面
我的连接已经
mysqli_set_charset($this->myconn, "utf8mb4");
在其中
在我的 localhost 和 000webhost 服务器中工作得很好,但在 AWS 服务器中不起作用。
请问问题出在哪里?是在系统本身还是在服务器本身?
我尝试将所有这些建议都考虑在内,认为它可能会起作用,
header('Content-Type: text/html; charset=utf-8'); mb_internal_encoding("UTF-8"); mb_http_output("UTF-8");
并将其放入我的数据库连接中。
mysqli_set_charset($this->myconn, "utf8mb4");
欢迎来到 stackoverflow,
我确定问题的原因在于 AWS 配置。 尝试遵循本指南https://docs.aws.amazon.com/appstream2/latest/developerguide/enable-japanese-support-linux.html