0

我想解码一个像 35686; 这样的 NCR 值。到它的等效汉字。示例:test direct(警察) 应转换为 test direct(警察) 。我尝试了以下类似于java的算法

  1. 找到 和 ; 之间的十进制值 - IE。35686
  2. 转换为 int
  3. 使用 char(35686) 获得等效的 char,这将给出 unicode char

在 java 中,它产生预期的输出,但在 C++ 中,它产生的字符串为 test direct(fß) 而不是中文。请帮我解决这个问题。

4

0 回答 0