您好、欢迎来到现金彩票网!
当前位置:彩70 > 符号编码 >

C: EncodingGetEncoding( iso-8859-1 )GetBytes(中文) 结果不是

发布时间:2019-07-19 23:16 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你大概理解错了,iso8859-1是单字节编码,不用直接用在中文上的,需要以其它的编码格式为基础:iso8859-1编码表示的字符范围很窄,无法表示中文字符。但是,由于是单字节编码,和计算机最基础的表示单位一致,所以很多时候,仍旧使用iso8859-1编码来表示。而且在很多协议上,默认使用该编码。比如,虽然中文两个字不存在iso8859-1编码,以gb2312编码为例,应该是d6d0 cec4两个字符,使用iso8859-1编码的时候则将它拆开为4个字节来表示:d6 d0 ce

  c4(事实上,在进行存储的时候,也是以字节为单位处理的)。而如果是UTF编码,则是6个字节e4 b8 ad e6 9687。很明显,这种表示方法还需要以另一种编码为基础追问正如你说的,网络不少协议,都推荐使用 iso8859-1

  那比如,以 iso8859-1 编码“中文”二字,并由客户单传给服务器,或相反

  但如果接收方是一个国际化的程序,它肯定不能猜到是 GB2312,它何以能正确处理呢? 它要是按照 iso8859-1 来解码,结果肯定不正确。这种东西没有猜的,双方一定要约定好编码格式,或者用单独的指令来确定本次通讯用的编码。

http://hayleylord.com/fuhaobianma/763.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有