【发布时间】:2013-04-14 12:48:43
【问题描述】:
在我的数据库中插入表时出现问题。运行的服务器是 Ubuntu:
分销商 ID:Ubuntu 说明:Ubuntu 12.04.2 LTS 发布时间:12.04 代号:精确
我通过以下方式创建了一个包含一个表的数据库:
数据库创建 mysql>创建数据库test1234 CHARACTER SET latin1;
表创建 mysql>create table testtbl (test varchar(22) CHARACTER SET latin1);
插入 mysql>insert into testtbl (test) values ('asdsdaæø');
选择器: mysql> select * from testtbl;
+--------------+
|测试 |
+--------------+
| |
| asdsda |
|邛郸鸳鸯|
|邛郸鸳鸯|
| asdadsæøå |
+--------------+
一组 5 行(0.00 秒)
mysql Ver 14.14 Distrib 5.5.29,适用于使用 readline 6.2 的 debian-linux-gnu (x86_64)
连接 ID:427
当前数据库:test1234
当前用户:root@localhost
SSL:未使用
当前寻呼机:标准输出
使用输出文件:''
使用分隔符:;
服务器版本:5.5.29-0ubuntu0.12.04.2-log (Ubuntu)
协议版本:10
连接:通过 UNIX 套接字的本地主机
服务器字符集:latin1
数据库字符集:latin1
客户端字符集:latin1
康涅狄格字符集:latin1
UNIX 套接字:/var/run/mysqld/mysqld.sock
正常运行时间:12 天 19 小时 9 分 35 秒
我也尝试过使用 utf8,但结果相同。
来自 /var/log/mysql/mysql.log
130421 18:03:06 427 查询插入到 testtbl(测试)值('asdads')
130421 18:03:08 427 查询select * from testtbl
我已经搜索了整个互联网,但没有任何运气找到解决方案。
【问题讨论】:
标签: mysql linux character-encoding