I'm using python3,and I don't know what happened here:
x=[0xc2,0x50]
print('----list2bytes------')
for i in bytes(x):
print(i)
s=''
for i in x:
s+=chr(i)
print('----string2bytes----')
for i in s.encode():
print(i)
print('----string2ord------')
for i in s:
print(ord(i))
----list2bytes------
194
80
----string2bytes----
195
130
80
----string2ord------
194
80
Why did bytes change after string.encode()?
encodeis just something like.toByteArray(). Please read a bit about it: programiz.com/python-programming/methods/string/encode.stras a variable name since it's also a type.