我正在编写一些用于生成随机字符串的代码。结果字符串似乎包含无效的char组合。具体而言,我发现很高的代理人没有跟随低代理人。 任何人都可以解释为什么发生这种情况?我是否必须明确地生成一个随机低代理来跟随高代理?我以为这是不需要的,因为我使用Character类的int变体。 这里的测试代码,这在最近的运行产生以下不好的配对:
Bad pairing: d928 - d863
Bad pair
我试图插入一个代理对(“”,\uD852\uDF62,从this example一样U+24B62)到的MySQL。 的INSERT与转义文字,通过this answer建议: INSERT INTO unicode_test (value) VALUES ('');
-- or
INSERT INTO unicode_test (value) VALUES (_utf8'');
失败 E