一线曙光

      对于昨天提及的乱码问题,今天在翻阅MYSQL的文档的时候,猛然看到连接字符串里有个选项,名为:character set。貌似可以解决问题,于是,试验之。
      ……
      结果依旧。
      然后上网一搜查,在连接数据库查询与取得结果的整个过程里,MYSQL里与字符集相关的变量实在是太多了,包括:
         (1)character_set_server 
         (2)collation_server 
         (3)character_set_database 
         (4)collation_database 
         (5)character_set_client 
         (6)character_set_connection 
         (7)collation_connection 
         (8)character_set_results 
      噢,实在是头疼。按文档指示:当我们建立一个连接到服务器,然后提交一个查询,接着服务器返回此查询的结果集。在这个过程中,使用了以上的哪些变量。
         (1)用户端的查询命令使用哪个字符集集发送至服务器端?
         character_set_client。
         (2)当服务器端接受到查询命令后,会将其转化为哪种字符集?
         character_set_connection和collation_connection
         服务器将字符从charactor_set_client转换成character_set_connection(除了明确指出的外)
         (3)当服务器即将把结果传回客户端时候,会使用哪个字符集?
         character_set_results。
   恩,的确复杂,得抽个时间,好好深究一下。
   继续寻找解决办法……

posted @ 2007-04-05 14:53  DonLiang  阅读(165)  评论(0编辑  收藏  举报