`

GB18030编解码、解编码

 
阅读更多

GB18030编解码可逆:

String aa = "RE怈鼡腀呈n蹒-;�";
byte[] xx = aa.getBytes("GB18030");
System.out.println(new String(xx, "GB18030"));

输出仍是:RE怈鼡腀呈n蹒-;�

 

GB18030解编码有时不可逆:

byte[] input = {82, 69, -112, 64, -4, -109, -60, 64, -77, -54, 110, -11, -25, 45, 59, -19};
		
String str = new String(input, "GB18030");
		
byte[] output = str.getBytes("GB18030");
		
for(byte b: output) {
    System.out.println(b);
}

 前后bytes对比:

[82, 69, -112, 64, -4, -109, -60, 64, -77, -54, 110, -11, -25, 45, 59, -19]

[82, 69, -112, 64, -4, -109, -60, 64, -77, -54, 110, -11, -25, 45, 59, -124, 49, -92, 55]

 

主要是最后那个-19,被解成什么了呢?一个未知字符,为什么?

因为最后一个原本是要组成汉字的字节-19落单了,被解成未知字符,再编时就编入四字节序列了

 

分享到:
评论

相关推荐

    编码与解码详细介绍文档

    编码与解码是数字通信和数据处理中的核心概念,它们涉及到如何将模拟信号转化为数字信号,以及如何将数字信号还原为模拟信号的过程。在信息化社会,无论是语音、视频还是文本,都需要经过编码和解码来适应不同的存储...

    【Logisim】汉字编码解码和流水传输实验

    而"GB2312数据编码转换.xlsx"可能包含了关于GB2312汉字编码的数据,我们可以利用这些数据进行编码和解码的实践。 总的来说,这个实验将使我们对汉字编码系统、错误检测与纠正策略以及计算机内部的数据传输方式有更...

    ZopePlone中文支持包zopechinapak-0_8_2.tgz

    特性 即装即用,无需其他设置... windows上自动支持gb2312/gbk/gb18030/big5等编码, 无需安装其他的中文编解码模块 解决通过ftp/web导致中文文件名乱码的问题 安装 下载,解压缩,拷贝到Zope实例的Products目录即可

    海思Hi3515芯片

    在视频编解码处理性能方面,支持H.264实时编码或解码,单路编码可以达到4路D1,且具有同编同解双码流能力。此外,还具备高达20Mbit/s的CBR/MBR码率控制功能。 视频性能: 此芯片支持的视频性能十分强大,能够实时...

    C/C++音视频实战-gb28181系列-pjsip-sip栈-h264安防流媒体服务器

    信令服务器负责处理设备之间的SIP信令交互和控制信息传输,而流媒体服务器则负责音视频实时流和回放流的传输以及视频编解码数据的处理。各个技术模块的处理包括都是按照解耦合思想进行开发,可兼容大家以后从事相关...

    海思芯片3716C-V200功能介绍

    该芯片集成了强大的CPU、GPU以及多种多媒体编解码器,支持丰富的外设接口,适用于机顶盒、数字电视等多种多媒体终端设备。 #### 主要特点 ##### CPU - **架构**: 基于ARM Cortex-A9的双核心设计,具备出色的计算...

    加扰 论文 .rar

    基于8B_10B编解码2.5Gp_省略_高速SerDes电路关键技术研究_林美东.caj 基于8b_10b编码技术的SerDes接口电路设计_李永乾.caj 基于构造代价函数求解的自同步扰码盲识别方法_韩树楠.pdf 基于空域对称加扰和安全极化编码...

    10G以太网光接口及其实现.doc

    8. 10G 光模块:10G 光模块主要包括光/电转换、时钟提取和同步、复用/解复用、64B/66B 编解码、WIS、8B/10B 编解码等子功能模块。 LIGHT READING 杂志的研究报告显示,10G 光模块将是未来几年最具市场潜力的光器件。

    hisi-3716H机顶盒资料

    综上所述,Hi3716H机顶盒方案是针对三网融合应用而设计的高清互动型解决方案,其技术特点集中体现在高速CPU处理能力、音视频编解码技术、高效的存储器管理、以及丰富的外围接口支持等方面。这为运营商提供了灵活性和...

    HI3796M技术参考资料

    HI3796M支持广泛的音频编解码格式,例如: - **MPEG L1/L2** - **DRA解码** - **Dolby Digital/Dolby Digital Plus Decoder-Converter** - **Dolby TrueHD解码** - **DTS/DTSHD Core解码** - **AAC-LC、HEAAC V1/V2...

    Hi3716C简介

    音频编解码方面: Hi3716C集成了专用的音频DSP,支持G.711(u/a)音频解码,MPEG L1/L2,DRA/RealAudio解码,Dolby Digital/Dolby Digital Plus,Dolby TrueHD/Dolby Digital Plus转码,DTS/DTSHD Core解码,Dolby ...

    Hi3716C 产品简介

    Hi3716C是海思半导体公司推出的一款三网融合增强型高清互动机顶盒解决方案,它集成了ARMCortexA9高性能处理器、丰富的视频解码能力、音视频编解码功能、图形处理技术以及多种安全特性,适用于高清视频播放和数据处理...

    28181 ps流解析成es流,rtp包解析

    这个过程可能涉及硬件加速、软件解码库(如FFmpeg)的使用,以及适应不同的编解码格式,如H.264、AAC等。 在实际应用中,开发人员需要对28181协议有深入理解,熟悉RTP和PS流的处理机制,以及相关的编码解码技术。这...

    Hi3716C介绍

    Hi3716C是一款视频编解码芯片,主要应用在高清视频领域,提供强大的编解码功能,能有效地处理视频数据。其主要特点包括高性能的ARMCortexA9单核处理器,具有强大的处理能力,能够提供2500DMIPs的处理能力,内置I-...

    基于ARM-Linux的无线音视频对讲系统.pdf

    特别地,系统采用了S3C6410微处理器,其内置的Multi-Format video Codec (MFC)支持新一代视频编解码标准H.264,这大大提升了系统的性价比和处理效率。 音视频采集模块负责捕获模拟信号并转化为数字数据,然后通过音...

    基于SPCB的处理器直连低延时PCS的设计实现

    但由于上层PCS(物理编码子层)需设置弹性缓冲、编解码等功能,导致系统传输延时较高,无法直接应用于处理器直连等延迟敏感应用领域。介绍了一种基于同源相位补偿缓冲(Synchronous Phase Compensation Buffer,SPCB)...

    java芋道源码-JavaFastPFOR:Java中一个简单的整数压缩库

    在压缩整数数组时,它比通用编解码器(例如 Snappy、LZ4 等)快得多。 该库用于实时分布式 OLAP 数据存储。 这个库的一部分已经集成在 Parquet() 中。 该库的修改版本包含在搜索引擎 Terrier () 中。 该库由 ClueWeb...

    风越ASP代码生成器 2.4

    常用加解密、编解码(DES、MD5、SHA、BASE64) 批量提取文本,支持正则表达式,可将HTML等文件中指定内容存入数据库 批量查找替换,支持正则表达式 批量文件、文件夹改名,支持正则表达式 正则表达式测试器...

Global site tag (gtag.js) - Google Analytics