当前位置:  编程技术>移动开发
本页文章导读:
    ▪jdk的配备        jdk的配置 若jdk的安装路径为:D:\jdk\jdk,则如下配置JAVA_HOME、classpath和path三个环境变量: JAVA_HOME = D:\jdk\jdk classpath = .;%JAVA_HOME%\jre\lib path = ;%JAVA_HOME%\bin;   ......
    ▪ xcode gcc 工具装配        xcode gcc 工具安装 xcode gcc 工具安装mac os lion 版本10.7.3,默认没有安装gcc的,搜索了一下,说只要安装xcode就会有gcc了,去app store下载安装了,此时在终端输入gcc,还是提示“command not found”.........
    ▪ HttpClient 处置中文乱码       HttpClient 处理中文乱码   HttpClient 请求的中文乱码问题 相关类库: commons-codec-1.3.jar,commons-httpclient-3.1.jar,commons-logging-1.1.1.jar  --给请求传递参数 HttpClient client = new HttpClient(); HttpMethod method= .........

[1]jdk的配备
    来源: 互联网  发布时间: 2014-02-18
jdk的配置

若jdk的安装路径为:D:\jdk\jdk,则如下配置JAVA_HOME、classpath和path三个环境变量:

JAVA_HOME = D:\jdk\jdk

classpath = .;%JAVA_HOME%\jre\lib

path = ;%JAVA_HOME%\bin;

 


    
[2] xcode gcc 工具装配
    来源: 互联网  发布时间: 2014-02-18
xcode gcc 工具安装
xcode gcc 工具安装

mac os lion 版本10.7.3,默认没有安装gcc的,搜索了一下,说只要安装xcode就会有gcc了,去app store下载安装了,此时在终端输入gcc,还是提示“command not found”,确认xcode也安装成功了,版本是4.3,网上搜索,基本上都是说安装就可以了,终于在一个不起眼的帖子中有人提到,还需要自己去下载安装command line tools。具体路径为:Xcode –> Preferences –> Downloads 的Components下,选择安装Command Line Tools 即可。




下载独立安装包会比较的快  囧rz

https://developer.apple.com/downloads/index.action#

下载地址:
http://adcdownload.apple.com/Developer_Tools/command_line_tools_for_xcode_4.4__late_march_2012/cltools_lion_latemarch12.dmg

    
[3] HttpClient 处置中文乱码
    来源: 互联网  发布时间: 2014-02-18
HttpClient 处理中文乱码

 

HttpClient 请求的中文乱码问题 
相关类库: 
commons-codec-1.3.jar,commons-httpclient-3.1.jar,commons-logging-1.1.1.jar 

--给请求传递参数

HttpClient client = new HttpClient();

HttpMethod method= new PostMethod(url);

HttpMethodParams params = new HttpMethodParams();

params.setContentCharset("GB2312");

method.setParams(params);

 

方式一:
最简单的方式,直接输出页面,这里基本上不需要任何设置。

System.out.println(getMethod.getResponseBodyAsString());

 

方式二:
使用流方式读取

InputStream in = getMethod.getResponseBodyAsStream();

//这里的编码规则要与上面的相对应

BufferedReader br = new BufferedReader(new InputStreamReader(in,"GB2312"));

String tempbf;

StringBuffer html = new StringBuffer(100);

while ((tempbf = br.readLine()) != null) {

    html.append(tempbf +"\n");

}

System.out.println(html.toString());

 

方式三:
当然还可以使用这样的方式,因为默认是使用ISO-8859-1,无非就是多进行了几次转码 

InputStream in = getMethod.getResponseBodyAsStream();

//这里使用8859-1读取

BufferedReader br = new BufferedReader(new InputStreamReader(in,"ISO-8859-1"));

String tempbf;

StringBuffer html = new StringBuffer(100);

while ((tempbf = br.readLine()) != null) {

    html.append(tempbf +"\n");

}

//将8859-1再次转成GB2312

System.out.println(new String(html.toString().getBytes("ISO-8859-1"),"GB2312"));


我还是建议使用第一种方法,但我认为本质上是一致的 
对于请求部分还可以通过如下几种方式进行设置 

getMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"GB2312");

getMethod.addRequestHeader("Content-Type", "text/html; charset=gb2312");


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android根据电话号码获得联系人头像实例代码 iis7站长之家
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3