如何知道我使用SQL查询调用内容时,会在我的PHP页面中显示特殊字符。例如,对于所有其他特殊字符,é显示为 等等。使用哪种SQL排序规则来处理特殊字符,如é?
我正在使用MySQL服务器。数据库排序规则设置为utf8_unicode_ci,不过表的一些attributs被设置为latin1_swedish_ci
如何知道我使用SQL查询调用内容时,会在我的PHP页面中显示特殊字符。例如,对于所有其他特殊字符,é显示为 等等。使用哪种SQL排序规则来处理特殊字符,如é?
我正在使用MySQL服务器。数据库排序规则设置为utf8_unicode_ci,不过表的一些attributs被设置为latin1_swedish_ci
使用UTF-8字符集,当你创建一个数据库或表:
CREATE DATABASE Soccer CHARACTER SET utf8 COLLATE utf8_general_ci;
你可以找到更多的信息here 。
请告诉我们*您正在使用哪个*数据库系统。不同的产品(例如[tag:sql-server]或[tag:oracle])对不同的字符集有不同的支持。请[编辑]你的问题,并添加一个合适的标记 –
阅读关于[_Black Diamonds_](http://stackoverflow.com/questions/38363566/trouble-with-utf8-characters-what-i-see-is-not-what -i-存储的)。 –