W pliku tekstowym znajduje się ciąg „Nie podoba mi się to”.
Jednak kiedy wczytuję go do ciągu, staje się „Nie tak \ xe2 \ x80 \ x98t”. Rozumiem, że \ u2018 to symbol „” ”w formacie Unicode. używam
f1 = open (file1, "r")
text = f1.read()
polecenie wykonania odczytu.
Czy jest możliwe odczytanie ciągu w taki sposób, że kiedy jest wczytywany do łańcucha, brzmi to „Nie podoba mi się to” zamiast „Nie tak \ xe2 \ x80 \ x98t w ten sposób”?
Druga edycja: widziałem, jak niektórzy ludzie używają mapowania do rozwiązania tego problemu, ale czy naprawdę nie ma wbudowanej konwersji, która dokonuje tego rodzaju konwersji ANSI na Unicode (i odwrotnie)?