我刚刚从我的实时服务器导入到本地服务器的mysql表。 但是,所有的引号和一些特殊字符已经更改为' ? '
。 而我没有备份。任何人都可以帮助我恢复它。mysql unicode问题
回答
将您的数据库的CHARACTER SET更改为utf8,然后将您的表从实时服务器重新导入,这可能会修复它。
ALTER DATABASE MyDb CHARACTER SET utf8;
编辑:
您可能还需要将其导入回本地数据库之前更改表CHARSET
。 打开您的.sql
文件并更改CHARSET
。例如:
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=40 ;
到
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=40 ;
但只改变CHARSET
没有别的
我不能做到这一点我没有备份 – user737767 2011-06-13 12:53:06
@ user737767从服务器取回你的餐桌 – afarazit 2011-06-13 12:56:20
已经更新 – user737767 2011-06-13 13:01:29
- 1. json_encode和mysql unicode的问题
- 2. Unicode问题Django-Python-URLLIB-MySQL
- 3. Python与MySql unicode问题
- 4. MySQL和PHP的unicode问题
- 5. sqlalchemy unicode问题
- 6. Unicode标题,问号的Unicode问题? 65533;
- 7. MySql连接器(python)和SQLAlchemy Unicode问题
- 8. 的jQuery,MySQL和Unicode的问题
- 9. Unicode /非Unicode/UTF-8问题
- 10. unicode访问问题
- 11. Java unicode问题
- 12. Java Unicode问题
- 13. Json unicode问题
- 14. C++ Unicode问题
- 15. Rails/unicode问题
- 16. CHCSVWriter Unicode问题
- 17. unicode问题File.WriteAllText
- 18. Dompdf unicode问题
- 19. Netbeans unicode问题
- 20. Richtextbox unicode问题
- 21. Python编码问题(unicode)
- 22. unicode转换问题
- 23. NSDateFormat(Unicode)的问题
- 24. Unicode问题与SQLAlchemy
- 25. django-pyodbc:MSSQL unicode问题
- 26. Python unicode问题subprocess.call
- 27. Unicode-ready wordsearch - 问题
- 28. Rprofile.site的Unicode问题
- 29. Python + mako Unicode问题
- 30. WINAPI unicode的问题
究竟改变了什么?数据库有什么字符集?需要更多信息。 – 2011-06-13 12:43:57
我怀疑它 - 如果你失去了数据,那么我认为你不能可靠地自动构造它。您可以搜索/替换常见图案,例如如果这是法语的话,“prèsde”改为“prèsde”。但是,你确实已经丢失了数据吗?难道你在本地服务器上使用的客户端只是不显示它们? – Rup 2011-06-13 12:44:56
你是否丢失了数据,我也不知道这个角色在 – user737767 2011-06-13 12:46:04