使用Qt与Mysql进行数据交互在设置上比C#与SQL Server要注意一个字符集设置问题。

首先在Mysql上,数据库与表甚至到列的字符集都要统一与Qt相同,都设置为Utf-8,排序使用默认或者bin就行。

在Qt上除了全局字符集需要设置为utf-8之外,在一些字符串需要绑定到变量时,还要使用QString的函数,toUtf-8(),字符串是以unicode字符集的形式传入并以unicode的形式被读取,所以在Qt读取时需要将其转为string的形式显示。

KAI Qt, 编程语言 ,