国际化 中文显示乱码问题 查看文件属性是不是跟你要设置的编码一致编码是否统一 不止是看字体的编码,还有文件本身编码如果是myeclipse 可以通过右键查看属性修改 其他方法可以通过另存为方法选择 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是这样做滴Eclipse对properties文件属性是ISO8859_11)修改properties的编码方式为GBK然后再编写中文2)然后使用native2ascii -encoding gb2312 Bundle.properties Bundle_zh_CN.properties 3)生产的Bundle_zh_CN.properties 的文件属性依然是ISO8859_1,中文字符也变成 类似于\u6dfb\u52a0这样的格式native2ascii -encoding -utf 8 ....这个命令我也试过了可是无论我怎么尝试 显示出来的都是 中文方框 也不算乱码 是不是我哪里弄错了 或操作不当 另 我做了个实验 干脆什么也没有的一个TestAPP就是直接调用一个JLabel的setText函数 试图设置中文字符setText("中文")setText("\u6dfb\u52a0")JLabel都显示中文方框是不是我的环境设置有问题啊 JDK 什么滴 有谁知道 希望能赐教 native2ascii -encoding gb2312 Bundle.properties Bundle_zh_CN.properties 去掉红色的部分试试 native2ascii -encoding UTF-8 %pathfrom% %pathto%properties 的文件格式都改成UTF-8 谢谢liwenso 我刚刚终于在国际化中显示出中文了 Bundle_zh_CN.properties 中依然是\u6dfb\u52a0我所做的修改是删除我的代码中的JLablesetFont(new java.awt.Font("Arial", 0, 12))就能正常的用Bundle_zh_CN.properties中的编码了但这样也不是最终的解决办法这样我就不能修改我的现实字体了 问题解决了 虽然还没有搞明白怎么回事setFont(new java.awt.Font("Arial", 0, 12)) 修改为setFont(new java.awt.Font(null, 0, 12)) 因为我看了 构造函数 private Font(String name, int style, float sizePts) { this.name = (name != null) ? name : "Default"; this.style = (style & ~0x03) == 0 ? style : 0; this.size = (int)(sizePts + 0.5); this.pointSize = sizePts;结贴吧!谢谢各位的支持 找人代改java程序 一道hashset的题目,求助 AES加密算法中向量怎么使用? 线程里面的join函数的作用 能不能建一个图标按钮,使按钮文字在图片的上面? java中地iterator如何运用 ·······企业分销系统的架构设计讨论······· From C++ To Java int/int,如何得到小数,菜问题:) 如何在Java 2D 中设置直线的粗细 静态方法在继承中的情况! 求助,在线等。。。
Eclipse对properties文件属性是ISO8859_1
1)修改properties的编码方式为GBK然后再编写中文
2)然后使用native2ascii -encoding gb2312 Bundle.properties Bundle_zh_CN.properties
3)生产的Bundle_zh_CN.properties 的文件属性依然是ISO8859_1,中文字符也变成 类似于\u6dfb\u52a0这样的格式native2ascii -encoding -utf 8 ....这个命令我也试过了可是无论我怎么尝试 显示出来的都是 中文方框 也不算乱码 是不是我哪里弄错了 或操作不当
干脆什么也没有的一个TestAPP
就是直接调用一个JLabel的setText函数 试图设置中文字符
setText("中文")
setText("\u6dfb\u52a0")JLabel都显示中文方框是不是我的环境设置有问题啊 JDK 什么滴
有谁知道 希望能赐教
properties 的文件格式都改成UTF-8
我刚刚终于在国际化中显示出中文了 Bundle_zh_CN.properties 中依然是\u6dfb\u52a0我所做的修改是删除我的代码中的JLable
setFont(new java.awt.Font("Arial", 0, 12))就能正常的用Bundle_zh_CN.properties中的编码了但这样也不是最终的解决办法
这样我就不能修改我的现实字体了
setFont(new java.awt.Font("Arial", 0, 12))
修改为
setFont(new java.awt.Font(null, 0, 12))
因为我看了
构造函数
private Font(String name, int style, float sizePts) {
this.name = (name != null) ? name : "Default";
this.style = (style & ~0x03) == 0 ? style : 0;
this.size = (int)(sizePts + 0.5);
this.pointSize = sizePts;结贴吧!
谢谢各位的支持