我知道我可以在mysql中设置可变参数来处理utf8(客户端,连接,数据库,结果,服务器和系统)。实际上,我将它们都设置为utf8(文件系统除外)。但是当我在mysql文件夹(带有textwrangler)的数据目录中打开某些 .MYD文件时,它说文本编码是Western(Mac OS Roman),并且显示奇怪的字符而不是西班牙语口音。当我通过mysqldump将数据库导出到某些 .sql文件时,我将它打开为TextEdit,那些奇怪的字符被传递到该文件(即使我将--default字符集设置为utf8)。 有没有办法让MySQL在.MYD文件中存储实际的utf8字符?如果可能的话,在mysql中处理非ascii字符是一个好习惯吗? 在此先感谢。哪种编码使用mysql将数据存储在.MYD文件中?
1
A
回答
0
要看到它的MySQL中一个名为mydb的数据库,运行此
SHOW CREATE DATABASE mydb;
要看到它的操作系统,运行此
cd /var/lib/mysql/mydb
cat db.opt
如果表中特定的列不同的编码你可以看到它为mydb.mytable与
SHOW CREATE TABLE mydb.mytable\G
如果您没有看到任何编码,然后选项卡les的默认应该是数据库的编码
+0
谢谢罗兰多。你的回答对我很有帮助,虽然它没有完全回答我问的问题。我只是想知道为什么我的数据库(即Western Mac os Roman)的.MYD文件的实际编码与我在创建它时指定的编码不同(即utf8)。我没有问题,只是想知道为什么......正如我对eggyal说的,我喜欢从核心理解事情。 – metaskopia 2012-04-27 05:41:52
相关问题
- 1. 使用MySQL和PHP将数据存储在MySQL数据库中
- 2. 使用哪种数据类型来存储手机号码
- 3. 在QR码中存储各种数据
- 4. MySql中使用哪种数据结构?
- 5. 在App.Config中使用哪种编码?
- 6. 将图像文件或URL存储在MySQL数据库中?哪个更好?
- 7. 如何从.myd,.myi,.frm文件中恢复MySQL数据库
- 8. 要使用哪种ID以及如何将其存储在数据库中?
- 9. 哪种编码用于存储可解密的密码?
- 10. MySQL在哪里存储数据库文件?
- 11. 写逻辑将数据存储在MySQL存储元数据文件
- 12. 将数据存储在HTML文件中
- 13. 使用sails.js在mysql中存储数据
- 14. 将MySQL代码存储在mysql数据库中
- 15. mysql在哪里存储数据?
- 16. 在Python中使用哪种数据结构来存储这样的数据?
- 17. 将mysql数据库存储在不同的文件夹中
- 18. 使用python将数据库数据存储到json文件中
- 19. 将数据存储在mysql中
- 20. 将JSON数据存储在MySQL表中
- 21. 如何使用PHP将上传的swf文件存储在MySQL数据库中?
- 22. 如何将数据存储在以各种格式编码的Netezza中?
- 23. 我应该使用哪种编码将AES加密密码保存在属性文件中?
- 24. 使用SetEnv存储mysql配置文件中的mysql密码
- 25. 使用PBKDF2在MySQL数据库中存储密码和盐
- 26. 如何使用filehelpers将数据存储在CSV文件中?
- 27. 如何使用hibernate将文件存储在postgres数据库中?
- 28. 哪种数据类型最适合在SQL数据库中存储文章?
- 29. 如何使用javascript将数据存储到mysql数据库中?
- 30. 将文件中的值存储到mySQL数据库中
为什么你在乎你的MYD文件使用什么编码?从大多数人的角度来看,MySQL有权根据需要对这些文件进行压缩/加密/编码。 – eggyal 2012-04-26 22:16:13
嗯,我很好奇。我正在学习mysql,我遇到了一个问题,我只是认为看着这些文件我可以找到答案。我意识到非ASCII字符在那里显示错误,所以我只是想知道为什么......我只是想从核心理解事情。 – metaskopia 2012-04-27 05:31:15