目前我设置mysql5的字符集为gbk
在数据库建了个中文表名,表里有一个中文字段。
CREATE TABLE `干胶` (
  `干胶编号` int(11) NOT NULL auto_increment,
  PRIMARY KEY  (`干胶编号`)
) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=gbk;
用delphi2007初步测试,插入数据,更新数据和删除数据,都没有发现错误。我对mysql5还不尽了解,希望大家能提点建议,或是说说这方面编程时出现的现象。

解决方案 »

  1.   

    一般来说,你既然在所有的表名字段前后都加上了限定符``,问题应该不大,字符集为gbk或者utf-8的情况下。
    但是,我不建议使用中文字段名,这会带来编码上不必要的麻烦。
    对于一般的应用而言,英文的字段名绝对够用。
      

  2.   

    公司有个软件是用access做的,里面的表名字段名全是中文。当然这不是我开发的,但要求我在短时间内改版为使用mysql5的c/s程序。