Bonjour, j'ai transféré mon code sur mon vps. J'ai un problème d'encodage comme ci dessous :
> Traceback (most recent call last):
> File "test.py", line 5, in
> print(data)
> UnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 11: ordinal not in range(128)
Voici mon code rien de plus simple :
> # -*- coding: utf-8 -*-
> import json
> with open("Data Traitement/runes_list.json", 'r', encoding="utf8") as file:
> data = json.load(file)
> print(data)
Bien évidement ce code est fonctionnel en local sur mon ordinateur. Avez vous une solution ou suis-je le seul avec ce problème ? (Ce n'est pas pour faire une site web)
Merci de vos réponses.
Python Encoding
Sujets apparentés
- Je connais que le mutu et besoin de node js
14302
14.04.2017 13:34
- [résolu] Serveur Mysql - hôte inconnu
11872
19.01.2017 16:21
- Envoi Email via SMTP (port 587) sur VPS Pro1
11707
27.01.2017 10:02
- Comment configurer/utiliser un SMTP depuis un VPS ?
11590
07.10.2019 10:49
- Accès externe base de données
11314
18.07.2018 10:29
- Problème avec statisitique Plesk
10324
29.03.2017 07:44
- Comment sauvegarder / restaurer tout son vps système compris
10219
31.08.2018 05:21
- Qu'est-ce vcore?
10083
06.01.2017 19:20
- Délai de livraison VPS
10058
11.07.2018 15:15
- Mise à jour Plesk en erreur
9739
28.11.2016 22:52
Ton shell n'est pas en utf8 sans doute. (la commande "locale" affiche l'encodage du shell)
Il faudrait voir si c'est python3 qui est utilisé et pas python2.