在以SQL格式导出MySQL数据库后,汉字会永久显示为奇怪的符号

在以SQL格式导出MySQL数据库后,汉字会永久显示为奇怪的符号,mysql,phpmyadmin,xampp,collation,Mysql,Phpmyadmin,Xampp,Collation,我正在将我的前任创建的PHP+MySQL网站中的所有数据传输到我创建的Flask应用程序中。MySQL数据库包含中文字符,当我在PhpMyAdmin中浏览数据时,这些字符显示为奇怪的字符但是,当从数据库中检索并在网站上呈现时,它们会正确显示为中文字符。 因此,我从服务器下载了整个PHP项目,并以SQL格式导出了整个数据库,然后使用xampp在本地运行它们,这样我就可以在不对真实网站进行任何破坏性更改的情况下进行实验。不幸的是,我在本地托管的PHP网站上显示的所有汉字都是奇怪的符号,比如“æŽåå

我正在将我的前任创建的PHP+MySQL网站中的所有数据传输到我创建的Flask应用程序中。MySQL数据库包含中文字符,当我在PhpMyAdmin中浏览数据时,这些字符显示为奇怪的字符但是,当从数据库中检索并在网站上呈现时,它们会正确显示为中文字符。

因此,我从服务器下载了整个PHP项目,并以SQL格式导出了整个数据库,然后使用xampp在本地运行它们,这样我就可以在不对真实网站进行任何破坏性更改的情况下进行实验。不幸的是,我在本地托管的PHP网站上显示的所有汉字都是奇怪的符号,比如“æŽåå”,尽管我没有修改一行代码

我最好的猜测是,当我从PhpMyAdmin服务器导出数据库时,出现了一些错误,导致字符编码错误。我确保两个数据库都使用了匹配的排序规则,在本例中是
latin1\u swedish\u ci


对不起,我是MySQL和PhpMyAdmin的新手,有人知道可能出了什么问题吗?

Latin1是个问题。中文需要
utf8mb4
。请参阅中的“mojibake”。为了进一步分析,请为少量文本提供
选择十六进制(…)…
,以及预期的中文字符。哪个看起来正确?cp932,sjis'謗蟲螢' gbk:'鎺宄澹'