作者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