读书人

请问:Berkeley DB怎么支持中文路径

发布时间: 2012-02-27 10:00:22 作者: rapoo

请教:Berkeley DB如何支持中文路径?
用Berkeley DB ,英文路径正常,今天发现识别不了中文路径 , 帮助文件上说,中文字符按UTF-8来识别,将中文转为UTF-8还是不起作用。

如: c:\\工

转为
c:\\工
c:\\工

都会识别不了,如果是英文路径,则是正常。

请高手帮忙。

[解决办法]
看来只能英文路径了
[解决办法]
估计不支持,帮助上说的估计是储存在数据库中的汉字
[解决办法]
SELECT HEX('c:\工')
633AE5B7A5
[解决办法]
\0 是字符串结束的标志。
[解决办法]

探讨

贡献下 如何GBK转换为UTF-8的代码:

string sOut ;

// 调用iconv库 核心是iconv函数
CLibConv::Convert("GBK", "UTF-8", "c:/工", sOut);

用法请见:
libiconv字符集转换库使用方法 http://www.usidcbbs.com/read-htm-tid-15……

读书人网 >其他数据库

热点推荐