日期:2014-05-17  浏览次数:20956 次

用vfp写入oracle的字符集问题
前台vfp9 后台oracle11 美国字符集AMERICAN_AMERICA_US7ASCII(不能更改)

oracle 中yjgl中有个表czy
字段为id czymc czymm jgdm

我在vfp前台这样写:
yy=sqlexec(连接句柄,"insert into czy values('1syyr','琳琳','1223','14300')")
yy=1代表成功
但是"琳琳"保存至oracle8中,显示乱码???,其他字段显示正常

应该在vfp中如何改正,使输入的汉字能正确保存至oracle数据库

------解决方案--------------------
数据库字符集不能改的话,可以在存储之前,先将要存储的内容转换成数据库的字符集,取出使用时,再转换回应用程序使用的字符集。相应的开发语言都提供了相应的编码转换函数。