回复评论

关于自定义协议的字符编码

本来这个是不值得一写的,写下来,以防自己下一次又糊涂了。不过最近的工作效率还真是低的厉害,经常在做无用功,可能真的是太疲劳了。java在内部使用unicode来表示字符的,除非显式地得到它的字节码(调用的本身就是unicode->其他编码的转换过程)。根据这个理论,已经取得的String,其本身的编码是一致的,而通过网络传输时即使指定的编码不是unicode,只要编码和解码所使用的字符集是一致的,那么通常可以认为是行得通的。虽然我曾经看过一些资料,java的unicode字符集到其他字符集转换时,个别字存在转换错误的情况,但是这种情况很少遇到,因此如果赶进度,也可以暂时使用非unicode的编码来做java的socket之间的编码。

回复

此内容将保密,不会被其他人看见。
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
请输入图中的字母(区分大小写)