[PYTHON] Je ne peux pas utiliser le japonais avec pyperclip

Je ne peux pas utiliser le japonais avec pyperclip

Je lis "Laisse python faire les choses ennuyeuses". Parmi eux, il y a un exemple de programme qui utilise pyperclip, mais lorsque j'utilise le japonais, cela ne fonctionnait pas avec une erreur. L'erreur était quelque chose comme la suivante. (Je suis désolé, je ne me souviens pas du dernier) 「UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 0: ~~~~」

Cause

--Utilisation de python2.7 --Exécuter python avec VS Code

C'était les deux points ci-dessus. En regardant problèmes sur le site d'origine, le chinois prend-il en charge? Il a été signalé que cela ne fonctionnait pas en chinois. Cependant, il a également été signalé que «Si vous spécifiez utf-8 pour l'encodage, cela fonctionnera», et cela fonctionnera également dans mon environnement. Cependant, une autre personne a signalé que "cela fonctionne même si vous ne spécifiez pas l'encodage". Dans mon environnement, cela ne fonctionne que si je spécifie l'encodage ... Pourquoi! !!

Enquête

import sys
print('defaultencoding:', sys.getdefaultencoding())

Recherchez quel encodage est spécifié dans le code ci-dessus! En conséquence, "ascii"! Pourquoi! !! Mettez python3 et laissez-le fonctionner sur python3! !! Je l'ai exécuté avec le lanceur de tâches VS Code, donc quand j'ai regardé quelle commande j'exécutais ... les lettres "python"! Pas python3! !! Passez à python3 et examinez à nouveau l'encodage par défaut! Les lettres "utf-8"! Exécutez pyperclip! Tomber avec la même erreur! !! Je pensais que c'était mal de l'exécuter avec VS Code, alors lancez-le dans le terminal! J'ai pu le faire en toute sécurité! !!

J'ai donc identifié la cause. Je ne sais pas pourquoi il ne peut pas être exécuté avec VS Code. .. .. Je viens de commencer à étudier le python, alors veuillez signaler tout ce qui est étrange!

** 29/06/2017: Addendum ** VS Code est la cause de l'erreur, mais il semble que VS Code s'est converti en ASCII. github Quand je l'ai regardé, il y avait beaucoup de problèmes. La solution présentée par le développeur est d'ajouter la phrase "" runner ":" terminal "" à "task.json". Le fait est que si vous l'exécutez dans le terminal, vous n'obtiendrez pas d'erreur, vous devez donc l'exécuter dans le terminal. Dans mon environnement, la tâche ne provoque plus d'erreur lors de l'exécution de python. Je me demande si ça ne peut pas être réparé ...?

Recommended Posts

Je ne peux pas utiliser le japonais avec pyperclip
Je ne peux pas effectuer de recherche avec # google-map. ..
Impossible de télécharger des images avec Google_images_download
Action que mysql-connector-python ne peut pas être installé avec anaconda
Comment utiliser le japonais avec le tracé NLTK
Je ne peux plus déployer avec le moteur d'application Google
Je ne peux pas installer le package avec pip.
Je ne peux pas voir le nouveau fichier avec yum
Japonais avec matplotlib
Dask ne peut pas être installé sur Ubuntu avec pip
J'ai essayé d'utiliser lightGBM, xg boost avec Boruta
Je veux utiliser MATLAB feval avec python
Je souhaite utiliser le répertoire temporaire avec Python2
Je ne veux pas utiliser -inf avec np.log
Je souhaite utiliser ip vrf avec SONiC
Utilisez mecab-ipadic-neologd avec igo-python
Utilisez RTX 3090 avec PyTorch
Utiliser pipdeptree avec virtualenv
[Python] Utiliser JSON avec Python
Utiliser l'indicateur avec pd.merge
Manipulation de chaînes avec python et pandas que j'utilise souvent
J'ai joué avec wordcloud!
Entrée japonaise avec pyautogui
Utiliser mecab avec Python 3
Utiliser tensorboard avec Chainer
Utiliser pip avec MSYS2
Anaconda ne peut pas être installé!
Utilisez Python 3.8 avec Anaconda
Utiliser les droits d'auteur avec Spacemacs
Utiliser python avec docker
Utiliser TypeScript avec django-compresseur
Utilisez LESS avec Django
[Note] Je ne peux pas me connecter avec wget, mais je peux me connecter avec curl
Impossible de manipuler l'iframe dans la page avec Selenium
Utiliser MySQL avec Django
Je ne peux pas transformer un projet utilisant PyWebView en un exe avec PyInstaller
Utiliser Enum avec SQLAlchemy
Utiliser tensorboard avec NNabla
Utiliser le GPS avec Edison
Je ne peux pas utiliser la commande darknet dans Google Colaboratory!
Utilisez nim avec Jupyter
Je souhaite utiliser facilement les fonctions R avec le notebook ipython
J'ai écrit le code pour la génération de phrases japonaises avec DeZero
Pourquoi puis-je utiliser le module en important avec python?
J'ai essayé différentes méthodes pour envoyer du courrier japonais avec Python
Je veux changer le drapeau japonais en drapeau des Palaos avec Numpy
[Python] Je souhaite utiliser l'option -h avec argparse
Je souhaite utiliser un environnement virtuel avec jupyter notebook!
Je n'arrive pas à me connecter à la page d'administration avec Django 3
J'ai essayé de traduire de force des sous-titres anglais en japonais avec Udemy
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
Utiliser l'API Trello avec python
J'ai écrit GP avec numpy
Utiliser la mémoire partagée avec une bibliothèque partagée
Envoyer du courrier japonais avec Python3
Utiliser des balises personnalisées avec PyYAML
J'ai écrit python en japonais
Utiliser des graphiques directionnels avec networkx
Utiliser TensorFlow avec Intellij IDEA