我将函数iconv与选项translit一起使用。
当一个符号替换为多个符号时,是否存在从UTF-8到CP1251的音译?
在哪里可以搜索到该信息?我正在使用iconv。
最佳答案
根据实现和区域设置,有一些:
$ echo '℀⇒½' | iconv -f UTF8 -t CP1251//TRANSLIT
a/c=> 1/2
它们分别是 U + 2100 ACCOUNT OF(音译为
a/c
), U + 21D2 RIGHTWARDS DOUBLE ARROW(音译为=>
), U + 00BD 寻常分数(包括半音)。我在GNU libc源代码https://github.com/lattera/glibc/blob/master/locale/C-translit.h.in中找到了这些代码;不同的实现可能根本不会以相同的方式音译这些字符。
关于c++ - 当一个符号替换为多个符号时,是否存在从UTF-8到CP1251的音译?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39331798/