在AWS服务器的MySQL数据库中插入日语字符时出现字符编码问题

问题描述 投票:0回答:1

我遇到这个问题,在 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");

php mysql amazon-ec2 mysqli utf-8
1个回答
0
投票

欢迎来到 stackoverflow,

我确定问题的原因在于 AWS 配置。 尝试遵循本指南https://docs.aws.amazon.com/appstream2/latest/developerguide/enable-japanese-support-linux.html

© www.soinside.com 2019 - 2024. All rights reserved.