0

我正在尝试确定 mySQL 数据库的编码以解决数据库传输期间的 mojibake 错误(此处描述的问题:在传输数据库/服务器设置期间使用波兰字符集编码错误)。

要成功进行数据库传输,我首先需要 确定什么是原始数据库编码。不幸的是,我不确定它是否确实是 UTF-8,正如我从 mySQL 配置中所期望的那样。

character_set_client    utf8
character_set_connection    utf8mb4
character_set_database  utf8
character_set_results   utf8
character_set_server    latin2
character_set_system    utf8
/usr/local/pssql55/share/charsets/
collation_connection    utf8mb4_general_ci
collation_database  utf8_polish_ci
collation_server    latin2_general_ci

在 phpmyadmin(使用默认设置)导出的文件中,notepad++ 中使用 UTF-8 编码设置的字符如下所示:

编码 Phpmyadmin

在 Notepad++ 中使用不同的样式并没有帮助,而且我总是看到奇怪的字符。

在 phpmyadmin 我看到这样的波兰字符: 在此处输入图像描述

在源服务器上的正常网页上,<meta charset="UTF-8" />一切看起来都正确。

我正在尝试解决我的数据库编码是什么?这是UTF-8吗?如果是,那么为什么没有编辑器可以读取转储的数据?

4

0 回答 0