mysql - MySQL/PHPmyAdmin 中的字符编码不支持波兰语字符

标签 mysql database phpmyadmin

我有一个 MySQL 数据库,其中有一些波兰语字符显示为 ?,而不是“ł、ą、ć 等”等字母。 我已将排序规则更改为 utf8_unicode_ciutf8_polish_ci

我也在 table 上试过这个

更改表 tbl 修改列 txt 文本字符集 utf8

但还是什么都没有。

我的 table 仍然是这样的:

enter image description here

也许有人知道为什么?

最佳答案

这可能是您插入数据方式的一个因素。 @bski 所写问题的答案在这里会很有帮助。什么应用程序正在插入数据?该连接使用什么字符集?

很可能您没有在应用程序中设置字符集,或者设置不正确。初始化连接时发出类似 SET NAMES 'UTF8'; 的命令,看看是否可以改善存储的数据。

phpMyAdmin 本身可以很好地处理 UTF 数据,并且几乎可以准确显示 MySQL 数据库中存储的内容,因此在这种情况下,当数据显示不正确时,意味着您的应用程序没有正确存储它。如果它在您的应用程序中显示正确,则基本上意味着您插入和检索它的方式都不正确。

相关链接:

关于mysql - MySQL/PHPmyAdmin 中的字符编码不支持波兰语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30202768/

相关文章:

c# - EF 4.1/存储库/UnitOfWork/MySQL : There is already an open DataReader associated with this Connection which must be closed first

php - 在 PHP 中从 MYSQL 中提取日期

sql - 如何根据条件复制sql中的数据

mysql - 从mysql中删除重复项

php - 如何将数组存储在数据库中?

mysql - 桌面访问 phpMyAdmin

php - 下午 24 点(凌晨 0 点)后使用 PHP 自动更新此列?

python - 将数据导入 MySQL 时提高性能?

database - Android:数据库文件存储在哪里?

java - 有没有办法让 mysql 返回的行可以被 5 整除