/ / Problemas de codificación de caracteres especiales de Python en PATH - python, eclipse, python-3.x, codificación de caracteres, kivy

Problemas de codificación de caracteres especiales de Python en PATH: python, eclipse, python-3.x, codificación de caracteres, kivy

Dado este código simple, recibo rutas defectuosas siLa carpeta de usuario contiene caracteres especiales. Por ejemplo, se espera que la ruta devuelta sea "C: UsersAoë", pero la ë se muestra como una ‰ o u2030 dependiendo de lo que se haga con la codificación. Esto desordena el resto de mi código debido a intentos de escribir en rutas inexistentes.

Me encontré con este problema tratando de ejecutar Kivy, pero parece estar sucediendo a nivel mundial.

from pathlib import Path
home = str(Path.home())
print(home)

He pasado bastante tiempo, pero no he podidopara llegar a una solución. Esto es con el último python, x64 en windows con eclipse. No importa lo que haga, no puedo hacer que Python maneje los caracteres especiales correctamente.

Respuestas

1 para la respuesta № 1

Prueba la etiqueta "r" al principio, ignora los caracteres especiales:

home = r"%s"%str(Path.home())