Php 波斯语字符是从SQL数据库中提取后的问号,如何才能正确获取它们?

Php 波斯语字符是从SQL数据库中提取后的问号,如何才能正确获取它们?,php,sql,database,Php,Sql,Database,请注意,我已经设置了数据库排序规则UTF-8 general_ci以及要检索的行的类型,并且我没有将带有SQL代码的数据插入到表中,而是直接从phpMyAdmin面板将它们插入到表中。您尝试过在部分添加meta charset标记吗?哪个dbms?列数据类型?@ViswalingaSuryaS是的,我做了,但它不工作!问号表示“断开的”unicode序列。这通常意味着您有一些Ansi代码页字符,您试图在UTF8中显示这些字符。如果是另一种情况,您经常会看到2或3个奇怪/意外的字符代替1个正确的字

请注意,我已经设置了数据库排序规则UTF-8 general_ci以及要检索的行的类型,并且我没有将带有SQL代码的数据插入到表中,而是直接从phpMyAdmin面板将它们插入到表中。

您尝试过在
部分添加meta charset标记吗?哪个dbms?列数据类型?@ViswalingaSuryaS是的,我做了,但它不工作!问号表示“断开的”unicode序列。这通常意味着您有一些Ansi代码页字符,您试图在UTF8中显示这些字符。如果是另一种情况,您经常会看到2或3个奇怪/意外的字符代替1个正确的字符。由于您说您的列已经是UTF8,这可能意味着数据保存不正确(实际字符消失),或者UTF8数据在查询过程中转换为ansi,但仍然显示为UTF8。@数据库的jarlh类型是UTF8-general\u ci,我想要它的值的列的类型也是UTF8-general\u ci