日本語を含むパスをos.mkdir()でディレクトリを作ろうとすると文字化けが発生しました。
ただ、日本語を含むパスの画像ファイルを開いたり保存したりすることは出来るので、根本的な解決は自分には無理そうに感じました。
アルファベットの場合は問題なし。
ディレクトリ名「あ」でos.mkdir()を実行したところ「縺」というディレクトリが出来上がる。
「文字化け あ 縺」でネット検索をしたところ、表示がShift-JIS環境でUTF-8の文字をセットした場合、発生する文字の化け方だということがヒットしました。
os.mkdir()の引数のパスをShift-JISにエンコードして実行したところ文字化けせずにディレクトリが作成されました。
原因を探るのは難しいですが、とりあえず回避策ぽい物が見つかったので、これを試したいと思います。
以上
コメント