見出し画像

PyCharm謎現象💥 デバッグすると日本語が文字化けしちゃう問題😱【Python🐍】

こんにちは!
パソコンインストラクター歴12年目の
チサです。(*´∀`)

今日は
Python🐍の勉強中に
起こったミステリー現象⁉️👻

PyCharmでデバッグすると
日本語が文字化けしちゃう問題😱

について書きます。
φ(..)メモメモ

今日は久々に
classの勉強をしてたんです。

classの継承を習ったので
ためしに簡単なコードを書いて
動かしてみたのですが。。

class Tanjyo:
    name = "わんこ"
    shurui = "犬"
    birth_place = "大阪の枚方"

    def jiko_shokai(self):
        print(f"わたしは{self.birth_place}で生まれた{self.shurui}")
        print(f"名前は『{self.name}』です。よろしくお願いします。")

inu = Tanjyo()
inu.jiko_shokai()



class Cat(Tanjyo):
    name = "にゃんこ"
    shurui = "ネコ"
    birth_place = "北海道"

neko = Cat()
neko.jiko_shokai()

その時

怪奇現象が起こりました。

(||゚Д゚)ヒィィィ!

さっきのコード

一気に実行すると…

🐶と🐈が
自己紹介するコードꉂ🤣𐤔𐤔


ちゃんと表示されるんです!

だけどね。
コードの途中に
ブレークポイント🔴を入れて
デバックモードで実行すると…

謎の文字化けーー
エ?(•́ω•̀;≡;•́ω•̀)マジ?


♦︎に❓がいっぱい…(゚Д゚≡゚Д゚)?

一気に実行ならOKなのに
デバックモードはダメ🙅‍♀️

そんなこと
みなさんもある⁉️
|ω・)チラッ

わたしは
半年くらいPyCharm使ってるものの
こんな状態は初💦

そんなわけで…


PyCharmの
エンコーディングの設定を
確認してみることに

settings ➡ Editor ➡ FileEncoding

そしたら
こんな設定になってました。


Global EncodingShiftJIS
Project EncodingUTF8


もしや。。 
もしや
この
『ShiftJIS』が悪さをしてるのか⁉️


そんな予感がしたので
ためしに

『UTF-8』に変更してみました👇


すると。。

文字化け解消★

デバッグモードでも
一気に実行でも
うまく表示されましたー🎉
(●^o^●)

やっぱり
こやつ(ShiftJIS)が
悪さしてたみたい🤗

正直。。
Global Encodingとは
一体何なのか⁉️
さっぱりよくわかってないですが。。

とにかく直ってよかった❤
めでたしめでたし!

それにしても
設定変更したわけでもないのに。。

なんで急に変わったんだろう⁉️
🤔

知らない間に
PyCharmのアップデート
みたいなやつが入ったのかな⁉️

今度から
文字化けが起きたら

settings ➡ Editor ➡ FileEncoding

即チェックします💡
(  ・ω・)⁾⁾

ではでは
またあした!
(´꒳`)/

2022年12月吉日🎉
11冊目の新刊📕
【プロが教える】
かんたん・かわいい 図形で作るイラスト講座
出版しました!
ヾ(o´∀`o)ノワァーィ♪

イラストを描くのが苦手な方も
図形を使えば
かわいいイラスト作れちゃいますよ♪
(紙の📕もご用意してます)


【Amazonで販売中のKindle📕】

➊パソコンに関する📕 3冊



➋Kindle出版に関する📕 2冊

➌節約に関する📕 1冊

➍読書に関する📕 1冊

➎海外の方向けの📕 3冊


気になる本があれば
試し読みだけでも♪
(´▽`)

この記事が気に入ったらサポートをしてみませんか?