5倍速!メールマガジン
外部アカウントで登録
受講生の声
新着の講座投稿
新着の講座コメント
新着のノート投稿
投稿一覧へ新着のノートコメント
表示できる投稿はありません。
サイト運営者紹介
小川 慶一講師/教材/システム開発者紹介
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
梅本 忠司さんの投稿
(投稿ID: 5448)
を「Debug」で実行すると
となってしまいます。
普通に「run」で実行すると
と正しく返してくれます。
文字化けを解消する方法は、あるのでしょうか?
ちなみに、アルファベットや数字は正常に返ってきます。
ひらがな・漢字・カタカナの全角と半角は、文字化けします。
よろしくお願いいたします。
小川 慶一さんのコメント
(コメントID: 8067)
debugとrunで結果が変わるのですか...。
ちょっと、調べてみます。
念のため、Windows の再起動からお試しいただき、それでもダメな場合は、この投稿のコメントに main.py を添付してお送りいただけますでしょうか。
手元の環境で問題が再現するかどうかを調べたいです。また、ファイルのエンコードを調べてみたいです。
よろしく、お願いいたします。
梅本 忠司さんのコメント
(コメントID: 8068) 添付ファイルのダウンロード権限がありません
私もネットで「pycharm 文字化け」と検索して、エンコードの問題ではないかという記事を多数見つけたので、その中の1つを試しにやってみました(「Pycharm謎現象 デバックすると日本語が文字化けする問題」という記事参考)。
その記事によると「setting」→「Editor」→「File Encodings」と開いて「Global Encoding」と「Project Encoding」を確認するよう促されていたので、そのように進みました。
記事の内容では、「Global Encoding」が「ShiftJIS」、「Project Encoding」が「System Default : UTF-8」になっていて「Global Encoding」を「UTF-8」に変更することで文字化けが解消されたとありました。
わたしのPCでは、「Global Encoding」が「UTF-8」、「Project Encoding」が「System Default : windows-31j」になっていたので、「Project Encoding」を「UTF-8」に変えてみたのですが、文字化けは解消されませんでした。
小川 慶一さんのコメント
(コメントID: 8069)
pycharm の help -> edit custom vm options で、以下の一行を追加し、 pycharm を再起動して再度試していただけますでしょうか。
-Dfile.encoding=UTF-8
まずは、よろしくお願いいたします。
梅本 忠司さんのコメント
(コメントID: 8070)
ご指示の通り「Help」→「Edit Custom VM Options」をクリックすると「pycharm64.exe.vmoptins]」
という画面が開かれ、1行目に「-Xmx1519m」と記載がありました。
以下の1行を追加とありましたので、2行目に「-Dfile.encoding=UTF-8」と記入しPycharm を再起動しました。
debugで実行、debugにブレイクポイントを入れて実行、runで実行してみましたが、いずれも文字化けすることはなくなりました。
問題解決です。ありがとうございました。
小川 慶一さんのコメント
(コメントID: 8071)
ひきつづき、よろしくお願いいたします (^^