我知道这个问题以前曾以多种形式提出过,但我找不到我的具体问题的答案。
情景
数据库 Mysql,西欧 - 拉丁语 1
使用 sequel pro 导出到 sql 文件
重新导入完全相同的文件,引号、撇号、破折号、破折号、TM、Reg 字符变成问号。
我通过在 vim 中打开 sql 文件并替换 <94>、<95> 等来修复这些问题。十六进制代码及其正确对应项。
参考::%s/<93>/\'/g
我的问题
我怎样才能防止这种情况在未来发生?我的猜测是这些字符是从网站管理部分的word doc中粘贴的,但我不明白为什么它会错误地重新导入。现在,我已经替换了所有字符,一切都接近正常了。我应该将表格转换为 utf8 吗?我在数据库中有几个网站的翻译。
笔记
我之前已经多次导出这个数据库,从来没有遇到过这个问题。我已将其导出到临时服务器(与实时服务器相同的服务器,只是不同的主机)和本地服务器。关于为什么会突然发生这种情况的任何想法?
我研究了很多问题,例如双字符编码和错误的编码格式,但我认为这种情况有所不同。我也尝试了其中几个解决方案,但它们都不起作用。
类似问题