Si passa in un oggetto stringa in un bytearray()
:
bytearray(content[current_pos:(final_pos)])
È necessario fornire un argomento di codifica (secondo argomento) in modo che può essere codificato in byte.
Ad esempio, è possibile codificare in UTF-8:
bytearray(content[current_pos:(final_pos)], 'utf8')
Dal bytearray()
documentation:
Il parametro opzionale fonte può essere utilizzato per inizializzare l'array in pochi diverso modi:
- Se si tratta di una stringa, è necessario fornire anche lo codifica (e facoltativamente, errori) parametri;
bytearray()
quindi converte la stringa in byte utilizzando str.encode()
.
fonte
2015-07-01 12:30:04
Vuoi ottenere: '(ota_packet + contenuti [CURRENT_POS: final_pos] + '\ 0') codificare ('utf-8')'.? – jfs