ini多国语言unicode有关问题

ini多国语言unicode问题求助
我的多国语言用ini文件的方式来实现,在记事本中写好了多国语言后,保存为unicode编码。
在读取这个ini文件时查看内存中读出的S为 53 00 00 00,而在程序中自己定义的宽字节S在内存中则为53 00。
看起来读的unicode的ini文件中的字符好像多了2个字节一样。

请大家给看看这是怎么会事。

如果用GetPrivateProfileStringW读unicode文件需要我动去掉unincode 的0xFFFE的文件标识吗?


先谢了!

------解决方案--------------------
就用CFile和串行化类就行了