Java 关于 欧元 € 字符的问题 帮个忙耶!

情况如下:

String c = "\u0080";
System.out.println(c);

 

打印结果:

 

€

解释:

 

    \u0080 对应字符 €  为什么在Java环境里不可见呢?

    1. 打印€说明,已经被认为是0080了,但是打印出来就是不可见。

    2. 真实的应用是从RSS里面读取数据,然后保存到数据库,已经注意编码了,RSS里面是 €,数据库里面是€。

    3.我用FF打开RSS源能显示€。 可以参见http://rss.news.yahoo.com/rss/yahoonewsroom 但是不保证一直有。

 

    4.同时还有 \u0093 等等

 

请帮忙解决下,拨开云雾见青天!不识庐山真面目,只缘身在此山中!

我查到\u0080好像在unicode里代表''字符,可能有特殊应用吧
http://www.fileformat.info/info/unicode/char/80/index.htm
在java里可以直接使用'€',其字符编码应该是\u20ac
[code="java"]
System.out.println(Integer.toHexString('€')); 输出20ac
System.out.println('\u20ac');输出€
[/code]

\u0080

\为转义符

[quote] String c = "\u0080";

System.out.println(c); [/quote]

我本地输出 ?

可能这个与编辑器的字符编码 或者 环境的字符编码有关吧

编码为“8364”的 Unicode 字符为:€
换成十六进制的就是:0x20AC