最近遇到一个多语言支持的问题,一个在中文xp下用vb+access的软件,在中文和英文版xp下运行都没有问题,在西班牙文xp下却出现很多问题,目前定位是无法打开access文件并读取数据,测试时,居然连密码都不对,估计与编码有关。
现在正在进行的一个项目中,客户端使用了Access存储一些用户数据,结果拿到挪威测试时,出现了操作系统不支持的异常!
在对所有相关字段和数据操作进行了Unicode支持确认后,问题依然存在,今天安装了一个挪威语的Windows进行调试,发现根本就与操作语句无关!
后来在微软网站的资料中发现一些提示说明:
http://support.microsoft.com/default.aspx?scid=KB;en-us;q202150
于是将开发机上所有可能的code page全部选中,重新建立一个空的mdb,然后将原mdb中的对象全部导入后,再拿到Chinese,Norweigin,English三种语言版本的操作系统上运行,Passed!
不管怎样,至少可以说明:MDB所能支持的codepage,与创建它时操作系统环境所支持的codepage数量一致!
OK!
转自:http://blog.csdn.net/hail21cn/archive/2006/04/29/697074.aspx
注:codepage:代码页,这是windows系统上,用官方的一种叫法,实际上就是指当前
操作系统支持的字符集,别想得太多了。。。。