iconv字符转换表

问题描述 投票:4回答:1

iconv与// TRANSLIT结合使用时,可以将特殊字符ö(diaaeresis)转换为o ASCII字符。某处是否有一个字符表,列出了这些转换的工作方式?我已经在source code周围打了一下,但是对c的熟悉程度不足,无法找到我想要的东西。

ascii glibc iconv
1个回答
0
投票

该表在文件translit.def中定义。您可以在libiconv中找到它。该库可以从以下位置下载:https://ftp.gnu.org/gnu/libiconv/。我提取了表格的前几行,显示在下面:

# Definition of transliteration from Unicode to poorer character sets.
#
# This covers all of Markus Kuhn's TARGET1.
#
# The second column gives the transliteration. It is enclosed between tabs!
#
00A0            # NO-BREAK SPACE
00A1    !       # INVERTED EXCLAMATION MARK
00A2    c       # CENT SIGN
00A3    lb      # POUND SIGN
00A4            # CURRENCY SIGN
00A5    yen     # YEN SIGN
00A6    |       # BROKEN BAR
00A7    SS      # SECTION SIGN
00A8    "       # DIAERESIS
 .
 .
 .

[您可能会看到¡(0x00A1)被翻译为!¢(0x00A2)被翻译为c£(0x00A3)被翻译为lb,依此类推...

© www.soinside.com 2019 - 2024. All rights reserved.