我正在尝试确定 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 编码设置的字符如下所示:
在 Notepad++ 中使用不同的样式并没有帮助,而且我总是看到奇怪的字符。
在源服务器上的正常网页上,<meta charset="UTF-8" />
一切看起来都正确。
我正在尝试解决我的数据库编码是什么?这是UTF-8吗?如果是,那么为什么没有编辑器可以读取转储的数据?