首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

传输汉语言、编码、长度

2012-12-26 
传输中文、编码、长度mina传输接收内容时会有中文,java的String在不同的平台中文长度不同,我本机String--》by

传输中文、编码、长度
mina传输接收内容时会有中文,java的String在不同的平台中文长度不同,我本机String--》byte[]是2个长度,单位的linux服务器是3个长度,所以要是根据长度截取肯定有问题。
如果按照字符长度截取,在解编码器设置字符为iso-8859-1,取值时将String转成GB2312;
如果按照字节长度截取,在解编码器设置字符为UTF-8、iso-8859-1均可,切记String--》byte[]可能长度不定,要按照平台对应的中文长度截取;


转iso-8859-1,再转GB2312,可解决网络传输时中文乱码问题,常用的如web上生成带中文名的excel等等

热点排行