作者seanogptwn (ogp)
看板java
標題[問題] 關於輸出全形的符號
時間Tue Mar 31 16:40:07 2009
在數字鍵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)
1F:推 ogamenewbie:ASCII 有到 65342 阿... 03/31 17:04
2F:推 ogamenewbie:你要不要考慮先google一下 編碼 unicode 之類的看一看 03/31 17:05
3F:→ seanogptwn:回應一下og大的問題,65342 是小弟將符號寫在程式裡 03/31 17:07
4F:→ seanogptwn:再將符號轉成char 用(int)印出得到的ASCII 應該無誤 03/31 17:08
5F:→ seanogptwn:可以請問一下og大,編碼指的是 big5 與utf-8的問題嗎?? 03/31 17:27
7F:→ seanogptwn:不好意思 god兄,您的意思是? 03/31 17:42
8F:推 godfat:ASCII includes definitions for 128 characters. 03/31 17:51
9F:→ godfat:ASCII 只有 128 個字元,當然不可能會有六萬多這種數字.. 03/31 17:53
10F:→ godfat:你那六萬多的,是 unicode 的 codepoint 03/31 17:54
11F:→ seanogptwn:有聽懂您的意思,但不知該如何解決此問題,可否指教? 03/31 17:57
12F:推 godfat:你輸出到 windows terminal 嗎?印象中那不支援 unicode? 03/31 18:02
13F:→ seanogptwn:我是使用NetBeans print到視窗底下不支援 03/31 18:04
14F:→ seanogptwn:另外new FileWriter 寫入txt檔,也出現"?" 03/31 18:06