我正在編寫一些用於生成隨機字符串的代碼。結果字符串似乎包含無效的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