PHP/Mysql - 数据库中的外语

PHP/Mysql - Foreign Language in database

目前在我的 php 文件中包含 php 和 html 标签,我正在尝试 print/echo 来自在线数据库的韩语变量,它使用php我的管理员。但是每当我通过 phpMyAdmin 的 "insert" 按钮在字段 (안녕) 中输入韩语单词并尝试 print/echo 输出时,输出总是 ??? .

我的数据库、table 和字段都使用排序规则 utf8_general_ci,我的 php 文件也包含 <meta http-equiv="Content-Type" content="text/html; charset=utf-8 ">。 php 文件中的所有其他韩语文本打印正常,所以我认为 meta 标签没有问题。但是每当我尝试从数据库中打印存储在 table 中的韩语文本时,总是会打印 ???

尝试解决方案

确保要插入的列是 nchar、nvarchar 或 ntext。如果您将 Unicode 字符串插入到 ANSI 列中,您确实会在数据中出现问号。

此外,请仔细检查,当您将数据拉回时,您看到的不仅仅是客户端显示问题,而是实际上得到了问号: