- ベストアンサー
EditorConfig ファイルの作成方法
Microsoft Visual Studio Community 2022 (64 ビット) Version 17.10.5 Pythonモジュール書いてます。utf-8になってくれないので.editorconfigファイルで設定する方法を知りたいです。 追加→New editorconfigでeditorconfigを生成したのですが、下記の=editorconfig=ができてます。 そこに下記をテキストエディタで加えたのですが、やはりutf-8になってくれません(SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0x8d in position 0: invalid start byteが出ています)。 [*.py] charset = utf-8 このファイルをプロジェクトに加えるなどの作業が必要でしょうか? それともこのeditorconfigファイルの内容がダメなんでしょうか? ===editorconfig=== # Visual Studio で、C++ の設定で .editorconfig ファイルが生成されました。 root = true [*.py] charset = utf-8 [*.{c++,cc,cpp,cppm,cxx,h,h++,hh,hpp,hxx,inl,ipp,ixx,tlh,tli}] # Visual C++ コード スタイルの設定 cpp_generate_documentation_comments = xml # Visual C++ の書式設定 cpp_indent_braces = false (長いので以下略) ===
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- dell_OK
- ベストアンサー率13% (773/5736)
試してみたところ、.editorconfigの設定は、 [*.py] charset = utf-8 であっているようです。 .editorconfigのファイルはプロジェクトまたはソリューションに追加する必要があります。
お礼
ご回答ありがとうございます。 下記をソリューションに追加してみました。 root = true [*.py] charset = utf-8 (ソリューションを右クリックして追加→既存の項目→.editorconfigを選択して追加。ソリューションエクスプローラで「ソリューション項目」の下に.editorconfigがあります。) 実行時のエラーは同じです😭😭😭 SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0x8d in position 0: invalid start byte
お礼
ご回答ありがとうございます。解決しました。 原因は下記URLのその2でした。 https://program-edu.com/python/post-2171/ # coding: shift-jis をコードの先頭に書き加えることで解決しました。