c - 如何从重音字符中获取 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?
解决方案
推荐阅读
- android - 选择特定单选按钮时如何将编辑文本字段拆分为两个单独的字段
- java - 如何处理 CWE-400-Resource 耗尽错误
- android - 回收站视图不显示项目
- powershell - 列出所有用户属性,但不包括 Powershell 中的空格/空字段
- ios - 修改 tableFooterView 到 tableView 的最后一个单元格和 tableView 的边距的距离
- node.js - 回调函数在节点调度程序中不起作用
- r - mutate_at - 涉及两个变量的函数
- c++ - 使用另一个类的参数复制构造函数
- c# - 使用多线程提高速度
- javascript - 具有过滤类别的投资组合库