关于Unicode下,oo4o中Clob如何写入

在vc6中,使用环境在Unicode下,大文件为字符(也就是存储内容,不是存储文件)

存储思路是:
字符Size是否超过Clob最大块Size
未超过定义Type为ONE    |    超过定义Type为FRIST
直接使用Write写入数据库 |    Write写入数据库第一块
                         |    剩余字符Size是否超过Clob最大块Size
                     |    超过定义Type为NEXT                  |未超过定义Type为END
如此类推。

代码不在Unicode下直接GetLength取字符的长度,分块存储没有错误,但是在Unicode下涉及到宽字符,
绕过的的办法直接用GetLength取值后,用Mid取出值,再用宽字节对取出值进行存储,但是发现多次写入的最后一次操作总是有问题,期望大家提供思路,最好能有代码。谢谢了!
我也来说两句 查看全部回复

最新回复

  • ximh (2008-8-31 16:32:14)

    up up