求解:"ASP+MySQL架构中,读取中文字段时,丢失一半中文"

各位MySQL高手,最近开始学习MySQL,在英文XP下安装了MySQL 5.0.45
安装时,特意选用utf8为数据库字符集,建库,建表,录入数据后,
mysql>show variables like '%character%';
显示,所有字符集均为utf8
mysql>show variables like '%collation%';
显示,所有collation的值也为utf8_general_ci,如下图显示:

在任何GUI工具及DOS下,都能正确显示字段中的中文数据,但用ASP程序读出来后,中文字段的内容丢失了一半.
比如:"中国人民"只显示了"中国","人民"二个汉字丢失了,不知道如何解决?

在MySQL GUI工具里显示数据很正常,在其他GUI工具(比如SQLyog,MySQL-Front等)里显示也都正常:

可是,在浏览器里显示,汉字数据总是丢失一半:

图中的"username长度"及"question长度",是用ASP的函数 len(rs("username"))及len(rs("question"))计算出来的,实际上呢,这二个字段的数据都是计算值的一倍.

请高手指教! 跪谢....

Taxonomy upgrade extras: