读书人

关于java程序输出希腊字母表却在ρ后

发布时间: 2012-10-18 13:46:55 作者: rapoo

关于java程序输出希腊字母表,却在ρ后输出了问号,球大神解惑。

Java code
public class Net {        public static void main(String[] args)         {        String str="";        for(char a='α';a<'ω';a++)        {                str+=a;        }        System.out.println(str);        }}


[解决办法]
查Unicode编码表,'\u03c2'有一个字符。看一下:
http://zh.wikipedia.org/wiki/%E5%B8%8C%E8%87%98%E5%AD%97%E6%AF%8D,
(希腊字母和科普特字母表。)
它的前面是: 'ρ' ,后面是: 'σ'中间没有字母。

而在转成GBK的时候,就没有这个字符。'ρ' 'σ'中间没有字母。
看一下:http://baike.baidu.com/view/25421.htm#4

就是说unicode '\u03c2'对应的"GBK"没有,就显示成了"?".

读书人网 >Java相关

热点推荐