有关phabmsg的使用

请教各位一个有关qnx中phabmsg的使用问题:
现在在做一个在包含多语言支持功能的应用程序,利用qnx本身提供的功能,用phabmsg构建多语言库,在程序中动态打开msg库,利用aploadmsgdb和apgetmsg函数将翻译字符串导入。我在建库的时候,库中的tag是用汉字表示的,而缺省值是英文,采用多行模式。现在在使用中遇到了几个问题:
1 在编辑mdb后,再次打开,会出现msg打不开的现象,提示“invalid mdb file”。
2 在程序中,apgetmsg函数不能返回相应的字串,程序退出或者字符不显示
我怀疑造成以上问题的原因,是不是在建库的时候,采用了用用汉字作tag,或者是多行/单行的模式也会对mdb有影响。
希望各位高手能给我一个解决方法,谢谢!

tag好像是不能用汉字,改用英文吧。