QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 980|回复: 3

mysql中文数据看不懂了

[复制链接]
发表于 2004-7-20 23:25:57 | 显示全部楼层 |阅读模式
[code:1]
mysql> select * from personnel;
+----+-----------+-----------+--------+--------------+--------+
| id | firstname | lastname  | nick   | email        | salary |
+----+-----------+-----------+--------+--------------+--------+
|  1 |           |           |        |              |      0 |
|  2 | dgfa      | dfgsd     | sdfg   | sdfg         |    476 |
|  3 | 娉?      | 寮牋      | 鑳栧瓙 | 鏇翠綍鍐典簡 |   1700 |
|  4 | 澶у?    | 鍝堟?鐧粻| 鐧粻   | 鏀硅?       |    345 |
+----+-----------+-----------+--------+--------------+--------+
4 rows in set (0.01 sec)
[/code:1]
弄进去的中文全这样了,我的mysql是老版本3.23.58,
看了几篇老早的文章说是要重新编译,
大家是怎么做的呢
发表于 2004-7-21 09:58:36 | 显示全部楼层
是不是当前的编码和数据库里的不同?
回复

使用道具 举报

 楼主| 发表于 2004-7-22 13:08:36 | 显示全部楼层
是不一样,locale是18030,数据库设的是gbk。
[code:1]mysql> show variables like 'character_set';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| character_set | gbk   |
+---------------+-------+
1 row in set (0.00 sec)

mysql> [/code:1]
我想把数据库改成18030,没成
[code:1][root@local root]# mysql
mysql: Character set 'gb18030' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index' file[/code:1]
是不是要改locale,改的话我担心其他的程序可能有问题
回复

使用道具 举报

发表于 2004-7-22 14:25:17 | 显示全部楼层
你修改 locale 试试,我想其它程序的问题应该不大。

不过我记得 GBK 和 GB18030 应该是互相兼容的啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 13:33 , Processed in 0.046931 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表