如何使c++在赋值时不丢失重音

How to make C++ not to lose accents while assignment?

本文关键字:何使 c++ 赋值      更新时间:2023-10-16

我有一个程序,它接受一个。rtf文件,读取它,然后创建一个新的。rtf文件,从第一个文档中写入一些行。

问题是它丢失了非ascii字符。

程序从.rtf中获得一行fgetws(strBuff, ...),并且它得到的行是正确的。

但是它做了一个赋值strIn = strBuf,在strIn中我们看到"u"而不是"ü","a"而不是"ä","o"而不是"ö"answers"?"而不是"ß"(这些是7位ascii标准的德语扩展)。

现在我们能使c++不丢失所有的while赋值吗?

哦,我找到了。strIn是CStringA,而strBuff是CString。第二天我要用c++,所以解决这个简单的例子有点困难。对不起,我没有提供足够的信息,我工作没有类型太多=__=