当前位置:首页 > 全部子站 > IT > 思科认证

有关手机中文问题传输的解决办法

来源:长理培训发布时间:2017-12-19 10:24:48

 百度广告

 /**
*
* @param value
public static void writeUnicode(final DataOutputStream out, final String value) throws ActionException {
final String unicode = StringFormatter.gbEncoding( value );
final int dataLength = data.length;

System.out.println( "Data Length is: " + dataLength );
out.writeInt( dataLength );
} catch (IOException e) {
}
--------------------------------------------------------------------------------

----------------------------------------------------------------------
----------------------------------------------------------------------
* This method will encode the String to unicode.
* @param gbString
*/

代码:--------------------------------------------------------------------------------
char utfBytes = gbString.toCharArray();
for( int byteIndex = 0; byteIndex < utfBytes.length; byteIndex ++ ) {
if( hexB.length() -1 ) {
String charStr = "";
charStr = dataStr.substring( start + 2, dataStr.length() );
charStr = dataStr.substring( start + 2, end);
char letter = (char) Integer.parseInt( charStr, 16 ); // 16进制parse整理字符串。
start = end;
return buffer;
--------------------------------------------------------------------------------

----------------------------------------------------------------------
----------------------------------------------------------------------
----------------------------------------------------------------------

代码:-------------------------------------------------------------------------------- 
* write the String data
* @param outData
private void writeSjis(DataOutputStream outData, String value) {
byte data = null;
data = ( value ).getBytes( "ISO8859_1" );
outData.write(data, 0, data.length);

System.out.println(" data.length: " + data.length);
} catch (Exception ex) {
ex.printStackTrace();
}
服务器端收到客户端字符流,是用下面方法将其转为UTF-8,以后的操作都是基于UTF-8编码。SQLServer可能会由于内吗不通有不同的变换,所以存取数据库是还要是具体的DB内码作相应的处理。

代码:--------------------------------------------------------------------------------
*
* @return
public static String isoToUtf( final String iso ) {
if( iso != null ) {
utfString = new String( iso.getBytes( "ISO-8859-1" ), "UTF-8" );
utfString = iso;
} else {
}
}


本方法应该不是最有效的,但是只要手机支持unicode的gb2312编码,应该都可以显示正常。

责编:罗莉

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部