我在这一点上被困在用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/

10-11 21:24