J2ME发彩信时中文主题乱码的有关问题怎么解决呀
发布时间:2010-06-05 12:43:22 文章来源:www.iduyao.cn 采编人员:星星草
J2ME发彩信时中文主题乱码的问题如何解决呀?
在网上搜了半天,只看到有人问,但没有什么有效的回答,只好到这里来向各位大侠求助了。
用J2ME发送彩信时,因为彩信的文字内容是用byte[]的方式传参的,所以可以指定其编码,将中文字串用utf-8编码后,接收显示正常,而设置彩信标题的API是setSubject(String s),这样传入的String就是Unicode,Unicode编码的中文在某些手机上接收后显示为乱码(不同手机对jsr205的实现不一样)。不如各位是如何解决在部分手机上中文主题显示为乱码的情况的,谢谢!
------解决方案--------------------
先把这String先编码一次,再转回String ,不知道这样可行不?
------解决方案--------------------
不行呀,因为Java中String就是Unicode编码的,别的编码的byte[]再编码回String就又成Unicode了,这也是MMS的API最恶心的地方了,只接收字串,不能指定串编码,要是和内容一样能接收byte[]那就没问题了。
------解决方案--------------------
我们不用手机直接发送彩信,一般是让服务器端的发送程序搞定
------解决方案--------------------
同问这个问题!
我也碰到了, S40发送到A1200上, 标题显示乱码.
还有的情况是在索爱的手机上发个一个收件人会重复提示
感觉各个手机的JSR205都实现的不一样, 太恶. 不知道有什么办法可以解决?
------解决方案--------------------
每种实现当然是不一样的 底层的实现不可能像上层的java一样发消息一个send函数就搞定
------解决方案--------------------
各个手机的编码不一定是一样的,有的手机是采用GBK编码,有些是采用UTF-8的
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
myeclipse上开发j2me的错误提示怎么看(找个好多没有解决的,CSDN能人出来啊......)
对于javame的提示实在无语啊。如下
java.lang.I...
-
命令行执行java程序,含有多个包
我定义了一个java project 叫project1,
然后建立了两个package,(注意都不是jar包)
一个叫animaltestdr...
-
j2me新手问题
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.*;
public class gamestart extends...
-
j2me中如何用代码判断两次pointerPressed之间的时间差?
j2me中如何用代码判断两次pointerPressed之间的时间差?
------解决方案---...
-
通过电脑上wap浏览器可以进入我的wap网站,但是手机不能上,为什么?
我做了wap网站,通过花生壳挂接到外网上了。
通过电脑上wap浏览器可...
-
不含声音文件,如何播放声音?塞班
今天看了一下“飞信JAVA 1.0版”,安装后,信息提示音跟电子音似的。
解压后,发现只有一堆class文件,和...
-
怎么看wtk的源码?高分求助!
我们平时使用eclipse时,点右键选open declaration,或者按F3即可查看源码。现在我建了一个J2ME Midlet工程...
-
如何使用外部js验证下拉列表是否选择
我想使用js对表单进行验证,其中有一个下拉列表,如何验证这个下拉列表在提交的时候已经做过选...
-
关于GUI的一个问题(分不多了,请谅解)
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class MyMouseAdap...
-
j2me socket读取服务器中文出乱码
conn = (SocketConnection) Connector.open(addr ,Connector.READ_WRITE);
conn.setSocketOpti...