我尝试在 SQL 中选择包含日语字符的列。日语字符的输出被转换为 ?????(问号)。
请指教。
答案1
建立与数据库的连接后,我们需要使用以下命令更改访问 SQL 数据库的字符集:
mysqli_set_charset($conn, "utf8");
根据下面的来源,上面这行代码只在“新的 PHP 版本中”有效。
正如所解释的那样这里为什么:
如果浏览器设置为显示 utf-8 并尝试显示来自 PHP 源或数据库的不正确 utf-8 的文本,您可能会得到类似 ��� 之类的内容而不是预期的字符。