标签: c unicode converter symbols
如何将Unicode十六进制转换为打印/写入?
输入:
0x00DF
期望的输出:
ß
符号:
http://www.unicodemap.org/details/0x00DF/index.html
答案 0 :(得分:2)
如果你的C实现和你的终端支持unicode,那么
$ cat tst.c #include <stdio.h> int main (void) { printf ("\u00DF\n"); return 0; } $ cc tst.c $ ./a.out ß $
这是在FreeBSD上使用clang和xterm以及LC_CTYPE=de_DE.UTF-8(但任何* .UTF-8都可以)。
LC_CTYPE=de_DE.UTF-8