现在好像又好了
默认配置也能插入中文记录用老版本的mysqlfront导入中文记录,程序调用显示也正常
用新版本的mysqlfront导入中文记录,程序调用显示中文字符为问号估计是mysqlfront的问题
默认配置也能插入中文记录用老版本的mysqlfront导入中文记录,程序调用显示也正常
用新版本的mysqlfront导入中文记录,程序调用显示中文字符为问号估计是mysqlfront的问题
解决方案 »
- 在windows程序中用system不能执行mysql和mysqldump命令,为什么?
- 【要去实习了,暂时离开会】
- MySQL有没有最大匹配某字符串的函数
- 2个同样功能的sql结果为什么会不一样
- 怎么将my-huge.ini中的配置变成mysql的默认配置?
- mysql有没有oracle那样的exception控制机制?
- longtext到底能储存多少汉字?
- 如何获得刚插入数据库的记录的ID号?
- win2000下因中断了一次mysql的进程,而后每次启动,都说发生中断错误!救命啊!
- select 查询排序问题,希望可以效率比较高
- MySQL+Delphi:錯誤信息data too long for column emp_name
- C语言中封装MYSQL变量?
mysql> show variables like "%char%";
+--------------------------+----------------------------------------------------
-----+
| Variable_name | Value
|
+--------------------------+----------------------------------------------------
-----+
| character_set_client | utf8
|
| character_set_connection | utf8
|
| character_set_database | utf8
|
| character_set_results | utf8
|
| character_set_server | utf8
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 4.1\share\chars
ets/ |
+--------------------------+----------------------------------------------------
-----+mysql> show variables like "%colla%";
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)第一个表的前5个字符集一致和第二个表三个关联也要一致才能在正确显示,插入.
我选的字符集是utf8,在dos下面中文是不能正确显示的,gb2312就可以.
如果不是你就要修改my.ini里的默认字符集(有两个:一个服务器的,一个客户端的)
default charset=gb2312
修改后应该就可以了,如果仍然不行,我的做法就是重装.至于表类型有何不同,我想主要的存储引擎(stored engine不知道有没有拼错)的不同吧.
呵呵结果还是新版本的mysqlfront的问题