用ASCII表示UTF-8

时间:2014-02-10 14:19:04

标签: c utf-8 ascii

我正在尝试为“C”中的语言“go”编写词法分析器。但是“go”使用UTF-8作为字符集而C使用Ascii。那么可以在ascii中表示unicode字符吗?

1 个答案:

答案 0 :(得分:0)

C支持multibyte strings,但您必须使用语言环境来使其正常工作。

ASCII实际上是UTF-8的子集,因此您可以在某种程度上使用标准C单字节字符串函数。请记住,需要或返回长度的函数是字节数,而不是字符数。

对于更复杂的东西,你需要外部库。