不会有问题。
我使得SQL2005,2008;数据库名、字段名均使用汉字。没有任何问题。汉字16位是双8位ASIIC构成,32位,64位分别对应,更加能区别不同的字符(字符串)。

解决方案 »

  1.   

    SELECT * FROM WORD WHERE AA=N'中国'你担心就这么写吧.比如  喆  字, 
    用  = '喆' 的方式,是查不出来的,  需要用  = N'喆' 才能查出
      

  2.   

    如果不会把产品做到韩,日,泰等使用unicode字符语言的国家,就不会有问题。
    否则则会出现乱码或不认你的条件。你把你的操作系统语言改成朝鲜语,
    使用d2010时,编译器里的汉字可能就会显示乱码现象
      

  3.   

    一般情况是没有问题的,不过这样写有时要注意处理一些特殊字符,最好使用参数的形式
    adoquery.close;
    adoquery.parameters.clear;
    adoquery.sql.clear;
    adoquery.sql.add('SELECT * FROM WORD WHERE AA=:aa');
    adoquery.parameters.parabyvalue['aa']:='中国;
    adoquery.open;