国际化 中文显示乱码问题 查看文件属性是不是跟你要设置的编码一致编码是否统一 不止是看字体的编码,还有文件本身编码如果是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;结贴吧!谢谢各位的支持 小小问题,大家见谅 从数据库读取binary类型的文件数据 用createImage重绘图象为什么不成功?哪位大侠给小弟看一下啊 通常一个接口里面仅仅定义一些static修饰的变量能起到什么作用?有是怎么样使用这些变量呢?谢谢! 请教字符串替换?要求是不能用REPLACEALL函数 帮我解决定给高分 下班以前,再贴一个,请进! 数据转换,很土的问题 读取外部文本文件时发生的错误!!! java新手,求大神帮助 静态方法在继承中的情况! 求助,在线等。。。
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;结贴吧!
谢谢各位的支持