我想要無限符號我是我的字符串。我用下面的代碼來獲得無窮大符號Encoding.ASCII.GetBytes它將「∞」轉換爲「?」
char.ConvertFromUtf32(8734)
並且它在json編碼時轉換爲json。
Encoding.ASCII.GetBytes(json)
然後它將「∞」轉換爲「?」符號
所以我怎麼能解決這個問題。請幫幫我。
謝謝。
我想要無限符號我是我的字符串。我用下面的代碼來獲得無窮大符號Encoding.ASCII.GetBytes它將「∞」轉換爲「?」
char.ConvertFromUtf32(8734)
並且它在json編碼時轉換爲json。
Encoding.ASCII.GetBytes(json)
然後它將「∞」轉換爲「?」符號
所以我怎麼能解決這個問題。請幫幫我。
謝謝。
的無窮大符號∞
不是ASCII字符集的一部分。因此,通過使用Encoding.ASCII.GetBytes()
你明確地從字符串排除,用途不同有一個佔位符代替它,在這種情況下?
由於您使用的JSON答覆生成的字節數組,你可能要考慮使用的ASCII
UTF8
inxtead
你能給我一個例子嗎?所以我可以更好地理解。謝謝 – Girish
首先簡單地用'Encoding.UTF8.GetBytes()'替換'Encoding.ASCII.GetBytes(...)',然後從那裏開始工作。不要忘記爲頁面設置'charset =「UTF-8」'。 –
+1。 @Girish,請[MSDN Encoding.ASCII](http://msdn.microsoft.com/en-us/library/system.text.encoding.ascii.aspx),用於樣品和由編碼什麼視爲ASCII精確定義類和什麼時候使用'?'。 –
您希望將哪個ASCII字符用於無限符號? – Gabe
ASCII字符值只能達到255,因此數字爲8734的事實應該立即讓您知道它不是ASCII。你知道的越多〜* –