Я работаю с двоичным файлом, который ссылается на другой файл, используя абсолютные пути. Путь содержит символы как японского, так и ascii.
Дана длина строки, поэтому я могу просто прочитать это количество байтов и преобразовать их в строку.
Однако проблема заключается в попытке преобразовать строку. Если я укажу кодировку ascii, это не сработает с японскими символами. Если я укажу его как японскую кодировку (shift-jis или что-то в этом роде), он не будет правильно читать английские символы.
Один байт используется для каждого символа ascii, а два байта используются для каждого японского символа.
Каков самый быстрый и чистый способ преобразовать эти байты в строку? Кодировки известны. Будет ли эта же методика работать в более старых версиях python.