你好,我有这样的 php 输出
????????? ??, 29/06/2014 - 17:50
!username
???????????? ????????:
--?????? ? ????????????? ??????????--
??????????
我试试echo utf8_decode($text);
, echo iconv('ASCII', 'UTF-8//IGNORE', $text);
SHOW GLOBAL VARIABLES LIKE 'char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
有人可以帮我解决我的问题吗?谢谢。
最佳答案
您需要在连接 MySQL 后立即运行以下查询:
SET names='utf8'
在进行任何其他查询之前。
我不知道您使用什么连接方法,但可能是:
mysqli_query("SET NAMES 'utf8'");
关于php - 来自 mysql 的 php 中的俄语字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24487014/