如何让C ++在分配时不丢失重音?

时间:2016-09-29 09:12:50

标签: c++ encoding rtf ansi

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

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

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

然后它执行作业strIn = strBuf,并且在strIn中我们看到“u”而不是“ü”,“a”而不是“ä”,“o”而不是“ö”和“?”而不是“ß”(这些是德国7位ascii标准的扩展)。

现在我们可以让C ++在分配时不会失去所有这些吗?

1 个答案:

答案 0 :(得分:0)

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