+--------------------------+---------- ----------------------------------+ | 变量名 | 价值 | +--------------------------+---------- ----------------------------------+ | character_set_client | utf8 | | 字符集连接 | utf8 | | 字符集数据库 | utf8 | | 字符集文件系统 | 二进制 | | 字符集结果 | utf8 | | character_set_server | utf8 | | 字符集系统 | utf8 | | 字符集目录 | /usr/local/mysql-5.1.41-osx10.5-x86_64/share/charsets/ | +--------------------------+---------- ----------------------------------+ 8 行一组(0.00 秒) mysql>选择版本(); +-----------+ | 版本() | +-----------+ | 5.1.41 | +-----------+ 一组中的 1 行(0.00 秒) mysql> 选择字符(0x00FC); +---------------+ | 字符(0x00FC) | +---------------+ | ? | +---------------+ 一组中的 1 行(0.00 秒)
期待实际的 utf8 字符 --> "ü" 而不是 "?" 也尝试了 char(0x00FC using utf8),但没有成功。
使用 mysql 版本 5.1.41
遍地谷歌,找不到任何关于此的东西。MySQL 文档只是说,在 mysql 版本 5.0.14 之后,大于 255 的值需要多字节输出。
谢谢