postgresqls数据库汉字输入问题请教,急!!

从文本文件中读取含有汉字字符的数据,使用QSqlQuery 方式插入数据库,总是出现
娉ㄦ?:  utf_to_local: could not convert UTF-8 (0xc38e). Ignored
数据库中的汉字字符为乱码
但是如果用终端的方式就可以正确插入
请问这是为什么,有什么办法可以解决吗?