php - 来自 mysql 的 php 中的俄语字母

标签 php mysql utf-8

你好,我有这样的 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/

相关文章:

php - 联系表单电子邮件中主题的 UTF-8 编码

php - 用颜色值填充数据库

php - 如何初始化一个PHP二维数组

mysql - 添加新列以在 magento CMS 页面中安装脚本

mysql - 本地和远程数据存储同步

json - 无法将特殊字符发布到对话流查询中

javascript - 如果元素具有类和特定值,则 jquery 显示内容

php - 在 Laravel 5.5 中发送邮件而不创建 Mailable

php - 如何处理事务中相互依赖的查询?

java - 无法在java中将UTF-8字符串转换并保存为ANSI