我在程序中获取到的字符串可能是
print('ab字符串'.encode()[0:4].decode())
也可能是
print('字符串'.encode()[0:4].decode())
由于必须使用UTF-8编码,当加粗部分是变量时,
我获取到的变量值不一定,我截取前4位再decode时候 会出现报错
请问如何避免它呢?
比如截取出来半个字符的时候,就舍弃。
我想到的方法是try,catch ,但是UTF8占3个字符,有时候多一个,有时候多两个,怎么处理好呢?
我在程序中获取到的字符串可能是
print('ab字符串'.encode()[0:4].decode())
也可能是
print('字符串'.encode()[0:4].decode())
由于必须使用UTF-8编码,当加粗部分是变量时,
我获取到的变量值不一定,我截取前4位再decode时候 会出现报错
请问如何避免它呢?
比如截取出来半个字符的时候,就舍弃。
我想到的方法是try,catch ,但是UTF8占3个字符,有时候多一个,有时候多两个,怎么处理好呢?