試圖製作一個文本字段,讓用戶在沒有反斜槓的情況下寫入unicode。我想在輸入後加上反斜槓。因此,用戶鍵入u2605,代碼將其轉換爲「\ u2605」,然後將其轉換爲Unicode字符並將其插入到文本流中。AS3 - 「 u2605」與「\ u」+「2605」不一樣嗎?
我的代碼:
這個工程:
span.text = publicFunctions.htmlUnescape(he.encode("\u2605"))
這不起作用:
span.text = publicFunctions.htmlUnescape(he.encode("\\u"+"2605"))
如何使作爲一個字符串unicode字符串?
嘗試了各種各樣的東西,escape(unescape())
,轉換爲數字,「\ u」,「\ u」...沒有什麼幫助。
trace(「\ u2605」==「\ u」+「2605」)...將返回false。因此, trace(「\ u2605」==「\ u」+「2605」)
不工作 使用String.fromCharCode(2605)=矩形 '\ u2605'=星 跟蹤(使用String.fromCharCode(2605)== '\ u2605'))返回false –
剛編輯我的答案,現在應該是正確的。 – poke
完全工作:D不會想到這個解決方案。非常感謝:D –