看板 java 關於我們 聯絡資訊
在數字鍵6的地方 有"^"的符號,是半形的 由於課業的需要,需要轉換成全形"^ " 在程式中 順利取得半形與全形符號的ASCII碼,分別是94與65342 將ASCII 94轉為char則正常顯示^ 但是將 65342轉為char時,則出現"?" 全形符號有很多,但是好像只有這個符號有這樣的問題 其餘的!@$%&*()abcABC…之類都是正常顯示 想請問這樣的問題 是代表JAVA無法支援這個全形符號的輸出?? 還是有其他的方法可以解決這個問題?? 麻煩了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.211.47 ※ 編輯: seanogptwn 來自: 122.117.211.47 (03/31 16:43)
ogamenewbie:ASCII 有到 65342 阿... 03/31 17:04
ogamenewbie:你要不要考慮先google一下 編碼 unicode 之類的看一看 03/31 17:05
seanogptwn:回應一下og大的問題,65342 是小弟將符號寫在程式裡 03/31 17:07
seanogptwn:再將符號轉成char 用(int)印出得到的ASCII 應該無誤 03/31 17:08
seanogptwn:可以請問一下og大,編碼指的是 big5 與utf-8的問題嗎?? 03/31 17:27
godfat:http://en.wikipedia.org/wiki/ASCII 03/31 17:40
seanogptwn:不好意思 god兄,您的意思是? 03/31 17:42
godfat:ASCII includes definitions for 128 characters. 03/31 17:51
godfat:ASCII 只有 128 個字元,當然不可能會有六萬多這種數字.. 03/31 17:53
godfat:你那六萬多的,是 unicode 的 codepoint 03/31 17:54
seanogptwn:有聽懂您的意思,但不知該如何解決此問題,可否指教? 03/31 17:57
godfat:你輸出到 windows terminal 嗎?印象中那不支援 unicode? 03/31 18:02
seanogptwn:我是使用NetBeans print到視窗底下不支援 03/31 18:04
seanogptwn:另外new FileWriter 寫入txt檔,也出現"?" 03/31 18:06