可变宽度编码 可变宽度编码是一种字符编码方案其中藉由不同长度的代码对字符集符号库进行编码以表示文字通常使用于计算机中最常见的可变宽度编码为多字节编码它使用不同数量的字节或称八位字节来编码不同的字符有些作者尤其在微軟文档中使用多字节字符集这一术语但这样实属用词不当因表示大小是编码的属性而非字符集的属性  在早期的微型计算机的冒险游戏中有时为将英文文本打包成更少的字节使用每个字符少于一个字节的早期可变宽度编码然而因与磁带不同它允许随机访问允许按需加载文本的磁盘的产生与计算机内存的增加和通用压缩算法的运用使这些技巧在很大程度上已经过时 多字节编码多为因增加字符数量而不致破坏与已存在的限制之间的向后兼容性而产生例如若每个字符以一个字节比特存储则最多可编码个可能的字符故为了编码数量超过个的字符显而易见的选择则是每个编码单元使用两个及以上数量的字节如两个字节比特可编码个可能的字符但这样的改变将会破坏与已存在之系统的兼容性故可能根本便不可行