因此,当我从我的数据库中检索一个列并在php中回显该字符串时,它会显示微软特殊字符,如此�。
但是,如果我从单元格中复制字符串,将其粘贴到我的脚本中并直接回显它,我会得到正确的内容。
在检索数据和显示数据之间的哪个阶段,这是错误的吗?
它是一个MS SQL数据库。如果有关当前设置的任何更多信息会有所帮助,请告诉我,我会提供,只是在这一点上,我不确定什么是有用的,什么不会。
答案 0 :(得分:2)
归结为编码。
您的数据库表是否与PHP文档编码在同一字符集中,例如UTF = 8?
如果可以,可以使用
更改数据库表的排序规则或PHP文档的编码<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
或
header('Content-Type: text/html; charset=utf-8');
使用正确的字符集。