php - phpMyAdmin 中的编码问题。特别是包含俄语文本的记录

标签 php mysql encoding phpmyadmin

我正在为我 future 的 CMS/框架制作小模块/插件。我从一开始就希望它具有多语言支持。

  • 我将新数据库设置为 utf8_unicode_ci(我读到它比 utf8_general_ci 更准确)
  • 将我的文件设置为无 BOM 的 UTF-8
  • 每个页面的头部都有 Content-Type: text/html;字符集=utf8

当我注册新用户时,新记录将添加到用户表中。我尝试使用俄罗斯昵称注册用户。当我将它插入成型时,一切都很好。将记录添加到表中。登录并用俄语打招呼也很好。但当我查看表中的记录时,昵称是一些乱码。我在浏览器中尝试了所有编码。没有任何帮助。

<小时/>

UPD:我什至尝试使用 SQLyog 查看数据。显示与 phpMyAdmin 相同。

我的意思的小屏幕截图 alt text http://s43.radikal.ru/i101/1006/a9/f458f64a9918.png

<小时/>

谁能向我解释一下,可能是什么问题?

最佳答案

这是我之前关于同一问题的回答,请尝试:How to display a mysql table data in another language properly in php

关于php - phpMyAdmin 中的编码问题。特别是包含俄语文本的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3078845/

相关文章:

php - 如何使用 PHP 和 MySQL 删除图像?

MYSQL:仅当用户是唯一时才计算类别实例

python - 在python中加载一个json文件

java - 如何获取字符串作为 UTF-8 代码序列

php - 在 apache2 执行 60 秒后网关超时

php - 哪里下载php_memcache.dll?

MySQL 多个复合外键

mysql - 如何从mysql中的数据库中获取最近的坐标?

encoding - 如何使用 X264 对一系列 .dpx 文件进行编码

php - 在 laravel 4 中生成相对于基本 url 的 url