当前位置: 代码迷 >> 其他数据库 >> 请问:Berkeley DB怎么支持中文路径
  详细解决方案

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

热度:4922   发布时间:2013-02-26 00:00:00.0
请教: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……