情况如下:
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