首页 > 解决方案 > 如何从重音字符中获取 utf-8 重音代码?

问题描述

我正在用 C 编写一个程序,我需要能够获取字符的代码,但是对于像“á”这样的重音字符,它必须返回字符“a”的代码和重音(')。

in:
á
out:
"á"=C3 A1
"a"=61
"´"=C2 B4

有没有办法获得口音?这应该适用于任何类型的组合字符(acute,grave,diaeresis,circumflex ...)

在一些项目中我使用 iconv 在编码之间进行转换,但我不知道如何解决这个问题。

或者 iconv 可以做到这一点吗?就像是

in: cómo estás, niño?
out c´omo est´as, ni~no?

标签: ccharacter-encodingspecial-charactersnon-ascii-characterscodepages

解决方案


推荐阅读