我有一个拥有玩家名字的数据库(它是游戏的统计数据),但是当我用mysqli查询获取玩家名字时,我得到了一些奇怪的结果.
例如,字符“Α†Ω”显示为“? ?”.
>当我在PHPmyadmin中打开表格时,字符会正确显示
> html内容类型是utf-8(我甚至从PHPmyadmin复制了元数据,以确保.)
>数据库和它的表是utf8_general_ci
如何正确显示这些(和其他)字符?
解决方法:
您必须将连接字符集设置为utf8.
执行以下功能:http://php.net/manual/en/mysqli.set-charset.php
或者执行以下查询:
SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。