[問題] 關於輸出全形的符號

看板java作者 (ogp)時間16年前 (2009/03/31 16:40), 編輯推噓5(509)
留言14則, 3人參與, 最新討論串1/2 (看更多)
在數字鍵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)

03/31 17:04, , 1F
ASCII 有到 65342 阿...
03/31 17:04, 1F

03/31 17:05, , 2F
你要不要考慮先google一下 編碼 unicode 之類的看一看
03/31 17:05, 2F

03/31 17:07, , 3F
回應一下og大的問題,65342 是小弟將符號寫在程式裡
03/31 17:07, 3F

03/31 17:08, , 4F
再將符號轉成char 用(int)印出得到的ASCII 應該無誤
03/31 17:08, 4F

03/31 17:27, , 5F
可以請問一下og大,編碼指的是 big5 與utf-8的問題嗎??
03/31 17:27, 5F

03/31 17:40, , 6F

03/31 17:42, , 7F
不好意思 god兄,您的意思是?
03/31 17:42, 7F

03/31 17:51, , 8F
ASCII includes definitions for 128 characters.
03/31 17:51, 8F

03/31 17:53, , 9F
ASCII 只有 128 個字元,當然不可能會有六萬多這種數字..
03/31 17:53, 9F

03/31 17:54, , 10F
你那六萬多的,是 unicode 的 codepoint
03/31 17:54, 10F

03/31 17:57, , 11F
有聽懂您的意思,但不知該如何解決此問題,可否指教?
03/31 17:57, 11F

03/31 18:02, , 12F
你輸出到 windows terminal 嗎?印象中那不支援 unicode?
03/31 18:02, 12F

03/31 18:04, , 13F
我是使用NetBeans print到視窗底下不支援
03/31 18:04, 13F

03/31 18:06, , 14F
另外new FileWriter 寫入txt檔,也出現"?"
03/31 18:06, 14F
文章代碼(AID): #19qTRenb (java)
文章代碼(AID): #19qTRenb (java)