在某个页面看到用了一个标签然后输出比如user.name就能打出"姓名"的中文,然后发现是用了struts的国际化,在某配置文件中发现会有配置信息,如:user.name=\u7BA1\u7406\u5458
谁能告诉我"\u7BA1\u7406\u5458"这是什么编码?怎么查到的,比如现在我想打印"我是超人"这四个字对应的编码是多少?怎么查啊?
谁能告诉我"\u7BA1\u7406\u5458"这是什么编码?怎么查到的,比如现在我想打印"我是超人"这四个字对应的编码是多少?怎么查啊?
解决方案 »
- 线程的类载入器究竟怎么用,这个在哪种情况下用到?
- Notepad++的正则匹配问题
- java 如何访问映射磁盘
- JavaEE和javaSE的关系
- 关于struts 2 中s:file 到accept 的用法求解?
- 请解释unsaved-value的意思
- 关于ajax向服务器请求的乱码问题...请大大们指教
- 在hibernate中测试连接的时候出现The user must supply a JDBC connection 高分相送
- 如何把一个UNIX下C++开发的程序提供的服务封装为一个WEB SERVICE??
- 关于struts一问
- hibernate 查询问题
- 弱弱的问个关于session的问题
这些都是可以用native2asii来转换的。
对头
myeclipse编辑properties文件时会自动帮你转
自动帮我转?你意思是我在*.properties中写 user.sex="性别",编译以后它会自动帮我转?
2.创建xxx.properties的时候,现在高版本的MyEclipse根本不native2asii转化了。
你直接打开properties文件。在打开文件的窗口中有个properties tab窗口,在那个窗口中可以通过
add输入name*(也就是key)和value(输入汉字)。然后保存,打开source窗口,你自动会发现它已经变成了Unicode了。
格式:native2asii 需要转化的文件 转化文件的存放路径/转化文件的名称
我发现每次我问的问题就你答的最靠谱,不过上面说的没明白,在MyEclipse中打开properties文件是么?哪有什么properties tab窗口啊?
{
StringBuffer sb=new StringBuffer();
for(int i=0;i<s.length();i++)
{
if(i<=256)
{
sb.append("\\u00");
}
else
{
sb.append("\\u");
}
sb.append(Integer.toHexString(s.charAt(i)));
}
return sb.toString();
}
就可以了