mysql - phpmyadmin MySQL数据以ascii值存储在某个表中

标签 mysql character-encoding phpmyadmin

我的主机刚刚将 phpmyadmin 更新到版本 4.0.3。不知道是否与下面的问题有关。

我有一个表“用户”,用于存储网站的用户数据,所有数据现在都存储为数字。我的用户名“rich”现在是“72696368”,这是它的 ascii 代码。

有什么想法可能会发生这种情况吗?我有很多表并检查了所有表,只有用户表被修改了。这并不重要,因为我仍然可以登录并接受新用户等,但我想知道为什么会发生这种情况。

非常感谢

编辑排序规则为 utf8_general_c

最佳答案

尝试将此代码段添加到您在创建架构的行中运行的脚本中

DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

例如:

CREATE SCHEMA IF NOT EXISTS `my_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

关于mysql - phpmyadmin MySQL数据以ascii值存储在某个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17369370/

相关文章:

php - 将数据插入到通过外键关联的单独表中

wordpress - 为什么 phpmyadmin 不导出所有行?

php - 如何将文件以二进制格式保存在数据库中?

mysql - 使用MySQL,如何根据半相关记录计算 View 字段?

mysql浮点存储大小?

python - 设置脚本以自动检测 Python 纯文本文件中的字符编码?

python - open()默认使用什么编码?

java - 如何在 Oracle 中存储 Unicode 字符?

mysql - phpMyAdmin - 以毫米为单位存储时间 :ss:ms format

c++ - MySQL Workbench 无法启动