大隐于市

用艺术的眼光看待编程!

用户操作
[即时聊天] [发私信] [加为好友]
孙东风ID:dongfengsun
137475次访问,排名592好友5人,关注者42
03年从西安交通大学毕业后一直从事移动平台的开发工作。崇尚一切自由的东西,热爱交流。目前专注于手机二维码技术研究并负责技术管理工作,希望能和同行认识、交流、共享。
dongfengsun的文章
原创 74 篇
翻译 2 篇
转载 33 篇
评论 164 篇
孙东风的公告
原创文章转载请注明出处
QQ :372590353
MSN:sundongfeng1227@hotmail.com
  我的EMAIL



最近评论
next163:上网的费用还是高了点我觉得。移动卡在那,真是一夫当关万夫莫开
xyz90830:可要知道手机平台太繁多了~要做普遍得很大财力 物力
xyz90830:可要知道手机平台太繁多了~要做普遍得很大财力 物力
thesameway:51旧书网 同城易书
www.51jiushu.com
www.51jiushu.net
二手书、旧书同城交易平台
分类齐全、快速发布、准确搜索
Microsoft_China_Vip:


www.soAsp.net 编程学习网 技术+ 实例应用 讲解不错。 推荐大家!

有很多 技术资料也很好!



文章分类
收藏
    相册
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 Netbeans一个巨奇怪的问题收藏

    新一篇: 一个基于Socket协议的手机聊天室源码 | 旧一篇: 最近在研究的一个东东-移动证券

            以前一直是用Eclipse来做J2ME的开发的,最近一段时间转到了Netbeans,发现Netbeans还是很好用的,支持"断点Debug",但是今天发现一个巨奇怪的问题。

            我程序中通过 txt_url = "http://kjava.stockstar.com:81/cfhj.asp";到服务器上取一个文本文件,这个文本文件是以UTF-8的格式传递给我的。但Eclipse环境中必须经过强制编码的过程才能在PC上正常运行,如下:

                if ( FOR_NETBEAN )
                {
                 returnString = new String(data,"UTF8");
                }
                else
                {
                 returnString = new String(data);
                }

            FOR_NETBEAN为ture时,是在PC环境下,打包到真机上时还要设置为false。而在Netbeans环境下不管这个变量是true还是false,程序都能正常运行,偏偏打包到真机上运行不了。

            后来实在无法,只能把项目移动到Eclipse下,然后把FOR_NETBEAN设置为false,结果一切OK。

           我用下面程序同时在Netbeans和Eclipse下打印系统默认的编码方式:

           System.out.println("the System default encoding is :"+System.getProperty("file.encoding"));

           值都为the System default encoding is :GBK。

           真是巨奇怪啊,不知道哪位高手知道原理,指教一二,不胜感激。

    发表于 @ 2007年06月13日 18:57:00|评论(loading...)|编辑

    新一篇: 一个基于Socket协议的手机聊天室源码 | 旧一篇: 最近在研究的一个东东-移动证券

    评论

    #xueyong1203 发表于2007-06-14 09:43:48  IP: 222.70.185.*
    IDE的默认编码,不是手机的默认编码
    J2ME中的UTF-8编码,是经过修改过的
    所以,你用ASP转成的UTF-8,放到手机上识别不了不奇怪的;
    你可以统一转换成UnicodeLittleEndian
    #cqhy123 发表于2007-06-17 21:21:19  IP: 222.183.90.*
    正在学习中,J2ME比J2EE还要难吗?
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 孙东风