我尝试使用 iconv 转换转储文件。我使用的命令:
iconv -f utf-8 -t iso-8859-1 |
iconv -f windows-1251 -t utf-8
不幸的是,它转换为不可读的字母:Îáúÿâëÿåòñÿ Гà áîð ìîäåðà òîðîâ
。如果只有一个短语,它可以正常工作。从其他线程我了解到转储文件可能包含文本和二进制数据,并且尝试将二进制数据部分解释为文本很可能会导致无法读取的垃圾。
我尝试将来自网络论坛的未知编码的 SQL 转储文件转换为 utf-8。如果它只有一个短语(如本线程中所示),则它可以正常工作:从 ISO-8859-1 格式化为 Windows-1251。它对该文件不起作用。