Python Qgis et encodage UFT-8

Python Qgis et encodage UFT-8 - Python - Programmation

Marsh Posté le 10-04-2018 à 16:21:06    

Bonjour,
 
J'ai besoin d'utiliser Python dans QGis pour générer des cartes.
La première étape de mon script est de parcourir un répertoire afin de trouver tous les fichiers .shp qu'il contient.
 
Le problème est que mon répertoire est stocké sur un serveur et que le chemin d'accès contient des accents.
 
Voici ce que je fais :  
 

Code :
  1. rep = "U:/chemin caractères accentués/"
  2. repStr = rep.encode("utf-8" )
  3. layer = QgsVectorLayer(repStr, "Couche", "ogr" )


 
J'obtiens cette erreur : QgsVectorLayer(): argument 1 has unexpected type 'bytes'
 
En lisant un peu de doc, je me rends compte que la commande .encode convertit un str en bytes.
 
Comment je peux garder l'encodage utf-8 tout en ayant un str ?
 
Merci,

Reply

Marsh Posté le 10-04-2018 à 16:21:06   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed