※このページではアフィリエイト広告を紹介しています

PythonでテキストファイルをデフォルトUTF-8で開く

Python小ネタ
この記事は約8分で読めます。
広告

サンプルコードと実行結果

サンプルコード

「UTF-8ファイル.txt」というファイルを開いて1行ずつコンソールに表示するプログラムです。

WindowsのデフォルトのエンコードはMS932のため、encoding=”utf-8″とエンコーディングの指定をしないと文字化けしてしまいます。

 

エンコードを指定せずに実行

環境変数「PYTHONUTF8=1」を指定すれば、エンコーディングの設定をしなくてもデフォルトTF-8でテキストファイルを読み込んでくれます。

下記はPowerShellの場合の例です。

コマンドラインの場合は、1行目が「set PYTHONUTF8=1」になります。
1. Command line and environment
The CPython interpreter scans the command line and the environment for various settings. CPython implementation detail: ...

 

[広告]関連書籍

コメント

タイトルとURLをコピーしました