帮助理解encode和decode的小技巧

最近公司业务需要做网络数据包处理,总是被字符的编码和解码折磨,一直以来我也不怎么搞得清楚什么时候该用.encode(), 什么时候该用.decode()

现在发现了一个简单的方法,可帮助自己记住.encode().decode()的区别: 可以把字节序列想成晦涩难懂的机器码,把 Unicode 字符想象成“人类可读”的文本,那么,把字节序列变成人类可读的文本字符串就是解码,而把字符串变成用于存储或传输的字节序列就是编码