在windows上使用gtk,经常遇到的问题是:gtk中的编码方式是utf8,而我们的windows 系统中使用的编码方式是gb2312,一旦我们要在gtk程序中使用windows api,所传入的参数(如文件名)就必需换成gb2312编码。
下面是一个utf8转换成gb2312的函数,使用完后,要记得释放内存。
在windows上使用gtk,经常遇到的问题是:gtk中的编码方式是utf8,而我们的windows 系统中使用的编码方式是gb2312,一旦我们要在gtk程序中使用windows api,所传入的参数(如文件名)就必需换成gb2312编码。
下面是一个utf8转换成gb2312的函数,使用完后,要记得释放内存。