2009-09-14 65 views
1

請參閱此處以獲得related question打印Astral Plane Unicode代碼指向使用int的控制檯

但是,char轉到0xffff(或65535)。我需要寫0xd800df46(或66374)哥特字母輝輝,所以鑄造intchar都不行。我做的轉換好,也就是我得到正確的整數,這意味着我計算代理對確定,但我不知道如何「渲染」它,將其轉換爲字符輸出爲字形。

請注意,我不能使用\ Unnnn ...以及理論上的原因。

謝謝。

回答

2

好吧,你需要一個整數轉換成代理對您會代表作爲一個字符串:

string x = char.ConvertFromUtf32(66374); 

比這更多的操作,您可以使用我的Utf32StringMiscUtil,以及System.Char中的各種其他方法。

+0

謝謝,喬恩。這會做。 – 2009-09-15 01:37:02