我有一个 Python 项目,其中我在一个包含 utf-8 编码、NULL 填充、NULL 终止字符串的通信协议中 有一个固定字节长度的文本字段(NOT FIXED CHAR-LENGTH FIELD)。
我需要确保字符串适合固定的字节长度字段。由于 utf-8 是一种可变宽度编码,这使得使用蛮力以固定字节长度截断字符串是有风险的,因为您可能会在末尾留下部分多字节字符悬空。
是否有模块/方法/函数/等可以帮助我将 utf-8 可变宽度编码字符串截断为固定字节长度?
做空填充和终止的东西将是一个奖励。
这似乎是一个已经被破解的坚果。如果它已经存在,我不想重新发明它。