|
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 |
|