电话:0731-83595998
导航

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

来源: 2017-12-19 10:24

 百度广告

 /**
*
* @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编码,应该都可以显示正常。

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端