我有一组红宝石脚本可以访问我的MySQL数据库。我需要修改这个数据库的字符集,特别是将表从Latin1更改为UTF8。我真的需要修改我的脚本吗?我已经看过了,我看到我可以设置一个连接的字符集,这是强制性的吗?mysql> SHOW VARIABLES LIKE "%char%"; +--------------------------+-------------------
我总是确保我的数据库的整洁,但是在最后安装phpmyadmin来帮助我的mysql服务器(在这里之前都是手动的)之后。我好像弄错了。
我通过一个有限的访问帐户远程登录,并看到一个创建数据库的选项。mysql> drop database 'sig?ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL
有没有什么好的、直接的方法可以在使用PuTTY连接的同时使用MySQL的普通命令行客户端连接到MySQL数据库,并让它正确地呈现包含非西方字符的UTF8字段?问题是偶尔会出问题,当发生问题时,我几乎不可能弄清楚发生了什么,因为MySQL的命令行客户端强制将UTF8值强制转换为(看起来是) ISO-8859-1 (即在屏幕上显示的准随机胡言乱语)。无论如何,Toad For MySQL (免费和测试版)似乎以同样的方式破坏了UTF8输出。