PHP,MySQL,字符无法正确显示.

我有一个拥有玩家名字的数据库(它是游戏的统计数据),但是当我用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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...