目前在我的php文件中包含php和html标签,我试图使用phpMyAdmin从在线数据库打印/回显韩文变量。但每当我通过phpMyAdmin的“插入”按钮输入韩语单词(안녕
)并尝试打印/回显它时,输出始终为???
。
我的数据库,表和字段都使用排序规则utf8_general_ci
,我的php文件也包含<meta http-equiv="Content-Type" content="text/html; charset=utf-8 ">
。 php文件中的所有其他韩文文本打印正常,所以我不认为meta
标记存在问题。但每当我尝试从数据库中打印存储在表中的韩文文本时,???
始终会打印。
尝试解决方案
???
。안녕
)到表中
使用INSERT
查询文件,并尝试打印/回显该值
从表中使用SELECT
。它打印안녕
没有问题。答案 0 :(得分:0)
确保您要插入的列是nchar,nvarchar或ntext。如果将Unicode字符串插入ANSI列,则实际上会在数据中出现问号。
另外,请小心检查当您将数据拉回来时,您不仅仅看到客户端显示问题,而且实际上又回到了问号: