【发布时间】:2009-10-18 06:57:32
【问题描述】:
我有两个问题。
1 - 我得到了 Unicode 码点,我如何得到与这个码点相关的字符?比如:
int code_point = 0xD24;
char* chr = (char*) code_point;
但上述代码因抛出异常而失败。
2 - 假设代码点存储在文件中,我将代码点读取为字符串,如何将其转换为有效的 Unicode 字符串?
我正在寻找独立于平台的解决方案。任何帮助都会很棒!
【问题讨论】:
-
你希望字符使用什么编码?
-
任何有效的 Unicode 编码。可能是 UTF-8。
-
UTF-8 可能吗?你得知道。您需要查看的 code_points 甚至长度会因编码而异。见joelonsoftware.com/articles/Unicode.html