收录日期:2018/10/23 13:42:40 时间: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"));

抗日,你拿刺刀上前线,你是英雄,地震,你抬担架去日本,你也是英雄 程序有错,求高人调试!!在线等~~急呀~~~~ ASP知识,修改密码成功如何跳转到指定的页面? 请教简易java五子棋的思路 在IIS下发布网站,如何设置网站的首页 有关目录树treeview的问题: 旭日阳刚被曝住名宅开跑车 春晚后暴富月入达百万 怎样得到嵌入式汇编中的标号在编译后可执行程序中的虚拟地址 Back To December 关于选专业的难题 正则表达式匹配问题 页面自动刷新问题 求助:对话框里放一个CWnd,Cwnd里放一个CStatic,为什么显示不了? struts1标签怎么通过后台传过来的图片路径显示在前台? 域名转向或A记录怎么做啊 为何加载了WEBBROWSER 窗口不显示? sql server 2005数据库还原的问题 MSDN Library - October 2001 For VS 6.0 DVD 最后一个版本下载 你保证和你同桌说过的22句话!你信不? 只是我还放不开 webservice外部事务如何同步服务和客户端的数据 关于winform两个窗体显示数据的问题 所谓伊人,在水一方 Jcreator 关于串口发送数据的问题,在线等 别哭我最爱的人 求如何获得系统当前时间 求个sql语句 jlink为什么不能直接烧录程序到nandflash? 如果使用VB写一个字符数据到一个图象的文件末,然后能顺利的读出这个数据