“Jak przekonwertować ciąg na bajt bez kodowania Pythona” Kod odpowiedzi

Jak przekonwertować ciąg na bajt bez kodowania Pythona

>>> message = 'test 112 hello: what?!'
>>> message = message.encode('iso-8859-15')
>>> message 
b'test 112 hello: what?!'
Indian Coder Jr.

Jak przekonwertować ciąg na bajt bez kodowania Pythona

import struct

def rawbytes(s):
    """Convert a string to raw bytes without encoding"""
    outlist = []
    for cp in s:
        num = ord(cp)
        if num < 255:
            outlist.append(struct.pack('B', num))
        elif num < 65535:
            outlist.append(struct.pack('>H', num))
        else:
            b = (num & 0xFF0000) >> 16
            H = num & 0xFFFF
            outlist.append(struct.pack('>bH', b, H))
    return b''.join(outlist)
Indian Coder Jr.

Odpowiedzi podobne do “Jak przekonwertować ciąg na bajt bez kodowania Pythona”

Pytania podobne do “Jak przekonwertować ciąg na bajt bez kodowania Pythona”

Więcej pokrewnych odpowiedzi na “Jak przekonwertować ciąg na bajt bez kodowania Pythona” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu