我用CB6通过ODBC连接MYSQL数据库后,用DBGrid对一个表中的数据进行显示时,字符字段中的内容均为"?",不知是什么原因,请大家帮助一下啦,谢谢.
字符字段设置的类型为char,在线等…

字符集编码问题,和字段类型没有关系,建议MySQL以“UTF-8”来处理所有信息

字符集编码问题,MySQL一般用UTF-8编码

我试了一下,在MYSQL的设置中将字符集已经改成了UTF-8了,但是还是只能显示"?"呀,这是为什么呢?

把原有内容删除,包括表,或者删除全部纪录后,修改表属性以支持UTF-8

谢谢了,问题解决了,在ODBC那里把字符集设置一下就好了,马上给分.