今天在搞unicode工程,发现一个问题。就是使用CStdiofile 使用WriteString写入CString但是不能写入中文汉字,很奇怪。代码如下:
运行之后发现,根本没有写入到文件中。 从网上找,用CFile的Write只要在前面写入/xff/xfe可以。尝试之后果真是的。样例如下
即使加上头文件locale.h 和setlocale()直接使用WriteString也是不能写入中文汉字。或许是一个小bug吧。
今天在搞unicode工程,发现一个问题。就是使用CStdiofile 使用WriteString写入CString但是不能写入中文汉字,很奇怪。代码如下:
运行之后发现,根本没有写入到文件中。 从网上找,用CFile的Write只要在前面写入/xff/xfe可以。尝试之后果真是的。样例如下
即使加上头文件locale.h 和setlocale()直接使用WriteString也是不能写入中文汉字。或许是一个小bug吧。