我在这一点上被困在用UTF-8格式的字符串写入文件上。我现在有了4E25的值(例如)。但我需要写入前缀为u的文本文件。因为我不能直接将a\u
附加到4E25
,所以如何将C中的“\u4e25”输出?
最佳答案
您是说您只想将文本字符串"\u4e25"
打印到文件中,但您不能,因为编译器正在解释转义序列并打印实际的unicode字符?如果是这样,答案很简单:'\'
字符的转义码是\\
。因此,您可以在源代码中fprintf
"\\u4e25"
在文件中生成"\u4e25"
。
关于c - 使用Unicode\uxxxx的UTF-8格式输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15412963/