INI中文系统下写俄语,俄语系统下显示乱码的问题
具体情况如下:
我的项目为Unicode,在中文系统下读取DLL文件获得了一个俄语文本,要将该俄语文本在中文系统下利用WritePrivateProfileString写入到INI配置文件中.
写完后在中文系统下打开INI能显示正常,但是切换到俄语系统查看却为乱码
网上说INI采用的UNICODE的编码
我后来在WritePrivateProfileString之前 加入更改地区编码的方法
即_wsetlocale( LC_CTYPE, L".1252" );//设定为语言地区
再次查看写入的俄语,发现还是与之前一样
故此判断 设置语言地区 此API对_wsetlocale无效果
最后无奈,只能采用写入txt的方法去写入INI
这样就成功了
请问在线的各位达人,有无好的方法在中午系统下写入俄语配置文件,并且能在俄语系统下正确读取该配置文件呢?