|  | 
7#
 
 
 楼主|
发表于 2009-11-17 21:00:27
|
只看该作者 
| Kider大哥,问题一;已解决是VF里——工具---选项---数据里排序序列的设置问题,设为‘machine’问题解决。原来默认的是‘pinyin’选项。 问题二,不是大问题,我可以在程序里解决。
 现在就剩下问题三。
 我今天装了三次MYSQL ,
 字符集安装时分别设置为UTF8,gbk,gb2312,
 问题都存在,在VF远程视图存在中文显示不全问题,
 在三种状态下都在命令窗口执行
 SQLEXEC(CON,"SET NAMES GBK")&&&CON为连接句柄,已连上;
 SQLEXEC(CON,"select * from table")&&&显示中文为乱码
 SQLEXEC(CON,"SET NAMES GB2312")&&&CON为连接句柄,已连上;
 SQLEXEC(CON,"select * from table")&&&显示中文为乱码
 SQLEXEC(CON,"SET NAMES utf8")&&&CON为连接句柄,已连上;
 SQLEXEC(CON,"select * from table")&&&显示中文取不全
 好像是MYSQL里UFT8将中文做为一个字节,在服务器上取数据时少取了字段中文个数的字节,导致后面的数据显示不出来,将MYSQL里的数据设为VARCHAR,中文数据后面加上足够空字节,读取数据时就没问题了,但这好像是权宜之计。为什么微软的SQL不存在这问题呢。
 好像MYSQL字符集问题是提问最多的吧。
 另外VF数据为GBK
 | 
 |