带有重音字符的PHP MSSQL问题
我在使用MSSQL和PHP时遇到了重音字符和编码方面的问题-我们有一个表,其中包含字符,如-,当我们使用PHP显示时,我们得到正方形-�. 我尝试过使用“SET NAMES UTF-8”将字符集设置为UTF-8,也尝试过删除这些设置。。。我不能让它工作 有趣的是,如果我运行“echo mb_detect_encoding$VarWithAccentedChars;” 它返回UTF-8 你知道我哪里做错了吗 请注意,如果我查看SSMS中的表,我可以正确查看数据带有重音字符的PHP MSSQL问题,php,sql-server,utf-8,character-encoding,Php,Sql Server,Utf 8,Character Encoding,我在使用MSSQL和PHP时遇到了重音字符和编码方面的问题-我们有一个表,其中包含字符,如-,当我们使用PHP显示时,我们得到正方形-�. 我尝试过使用“SET NAMES UTF-8”将字符集设置为UTF-8,也尝试过删除这些设置。。。我不能让它工作 有趣的是,如果我运行“echo mb_detect_encoding$VarWithAccentedChars;” 它返回UTF-8 你知道我哪里做错了吗 请注意,如果我查看SSMS中的表,我可以正确查看数据 谢谢确保您的HTML输出也是UTF-
谢谢确保您的HTML输出也是UTF-8。我已经尝试过了,但运气不好。有没有其他方法可以做到这一点?我从不使用MSSQL,但在MySQL中,我还必须确保表中的列是UTF-8。因此有几点:1。表定义、传输层集名称和输出,这些都需要是UTF-8。当然,另一方面,当您向数据库中输入字符串时。根据SSMS的表定义为Latin1_General_CS_AS SET NAMES UTF-8是SQL连接输出的一部分Meta标记是根据我之前的帖子定义的仍然没有运气:这可能与SQL Server是“Latin1_General_CS_AS”有关吗?我可以将名称和Meta标记设置为那个?明白了!使用iso-8859-1作为替代方案,目前正在运行: