收录日期:2019/06/26 10:36:39 时间:2016/05/20 23:30:02 标签:J2ME
(用的是实际手机调试,模拟器上没有此问题)
一款A388,一款7210(均是香港货)
调用System.getProperty("microedition.encoding")函数
输出ISO-8859-1
这应该是系统支持的编码(我的印象里,该编码不支持中文)
而我的代码很简单
String str=new String("a水木清华");
byte[] b=str.getBytes( );
form.append(new String(b));
form.append(str);

结果输出a????,而每个汉字都变成了?,也就是ISO-8859-1中的3F
这些现象本身并不奇怪,因为ISO-8859-1本身就会这么做
奇怪的是既然该编码不支持中文,那么str也不应该能够正确输出
可是str却正确输出了!!

也就是说在内存里本来是61 3F 3F 3F的数据可以被系统正确识别?
难道构造一个String还另有蹊跷?

另外如果有大侠做过相关的实际手机调试,能不能告诉我有没有内地手机
调用System.getProperty("microedition.encoding")函数
是支持GB或者Unicode或者UTF-8或者其他包括了汉字字符集的,谢谢
--
byte[] to char[] 相互转换的时候考虑一下编码

String(byte[],encoding);

form.append(new String(b, "UTF-8"));

如何在mapxtreme for java 里通过流来在页面显示地图? 提问:这几天csdn关闭,员工放假了? 在cmd命令窗口中执行命令,结果显示不全? 请教一个delphi中的汇编问题 庆CSDN解禁。顺便讨论下baidu用闪存代替硬盘 存储数据? 散分 SQL2005数据库疑难 神啊,彻底解决IE6下PNG透明背景问题! 请教:如何调用非本机的dll控件 数据库 请教这样的一个图片展示的js效果代码如何修改下? 多层结构 为什么netbeans 删除了一个文件后仍然报这个文件的错? 欢迎大家指点..... eclipse下如何导入tomcat源码? 急问wince下的汉字编码问题 请教关于cookie 什么是JAVA 右键对话框资源,选择“事件”选项,怎么弹出“cannot add new number”? 【T-SQL】getdate()函数为什么不能用做存储过程参数 像我这样的人怎么还没有公司要呢??????请大家给我提点意见,谢谢了! 中小型企业IT主管,职业规划的困扰.请专家解疑!<有祥细说明> 谁能给个c#的pattern matching的例子? petshop4问题? 【贺BITHINK.CN新站开通--分享知识与散分】数据仓库构建实施方法及步骤 学习JAVA的注意点 急问:关于短信解码中压缩的问题 这个循环语句要怎么写 CryptoAPI密钥的导出导入 请问在Netbeans中运行程序,为什么所报的错误不是我当前的代码?