Re/Coder

知識蓄積備忘録/State-of-the-Ars

Visual Studio2015におけるPython Tools for Visual StudioのSyntax Error: (unicode error)問題

Visual Studio 2013(Python Tools for Visual Studio)までは

# -*- coding: utf-8 -*-

を記述していれば,日本語などをソースコード内に記述していても,

エラーも吐かずに,問題なく動作していました.

しかしながら,

Visual Studio 2015からは,上記の文を記入していても,

以下のエラー文を吐くようにようになりました.

(エラーにならないのであれば,何も問題ありません.)

SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte

原因としては,

ソースコードのファイルが,utf-8ではなくShift_jisで保存しているからです.

なので,解決策としては,

ソースコードのファイルをutf-8に変更・保存することで問題なく実行させることができます.

具体的な方法としては,

メニューバーの「ファイル」→「保存オプションの詳細設定」をクリックし,

エンコードを「Unicode (UTF-8 シグネチャ付き) - コードページ 65001」を選択し,

「OK」をクリック.

その後,ソースコードのファイルを保存スレが文字コードを変更することができます.