3 ms·
It's the other way around. Strings always have meanings and always reference the same characters. You use encoding to encode strings into bytes. Bytes without
by takeda 7y ago
It's the other way around. Strings always have meanings and always reference the same characters. You use encoding to encode strings into bytes.
Bytes without encoding, don't have any meaning, they are just... random bytes.
- cbsmith 7y agoWe're actually saying the same thing. You're saying without an encoding you can't turn bytes into a string (technically, in Python terminology, that's a decoding, but you know... ;-). I'm saying a string doesn't have a byte representation without an encoding. That's two perspectives on the same truth. I absolutely agree that a string has meaning without a byte representation. That's the whole point of having it as a distinct type.