在.net程序中,通过引用Sybase.AdoNet2.AseClient程序集连接Sybase数据库,并指定字符集时,可能会引发“Could not load code page for requested charset"异常,解决此问题的方法是将*.uct文件复制到"%SYBASE%\charsets\unicode"目录下。"*"
为在连接字符串中指定的字符集名称,
如连接字符串为:"Server=192.168.1.1;port=5000;charset=eucgb;uid=sa;password=pwd",则文件应为eucgb.uct;"%SYBASE%"为环境变量SYBASE所指目录。
如果出现的异常是"Unsupported charset",说明Ado.net不支持指定的字符集,应换用其它字符集。此处附上Sybase客户端charsets\unicode目录下所有文件,点此进入下载页。