くだすれPython(超初心者用) その26at TECHくだすれPython(超初心者用) その26 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1024:カゃないとすぐわかる だからそれpython以外の問題じゃないの?とまではわかった ただしwindowsが手元に無いし解決策までは提示できないので有能まではいかず ・無能 ID:ACT9XNdq(>>979) 説明不要 ・ゴミ ID:twsT9voz(>>982) browser.titleがstrを返すということがわからなかっただけでpython周辺ライブラリの知識が皆無 なのに的外れな回答をし続けた挙げ句、ぶち切れて捨て台詞 死んだ方がいいレベル 死ね 早く >>979みたいなこと言われたらそら初心者は「んー、バカなので難しいですな。。」とか書いちゃうのはしょうがないでしょ pythonろくに知らないし初心者馬鹿にするし、ここの一部の回答者ってホント救えないわ 1025:デフォルトの名無しさん 15/09/03 23:17:37.02 esByfF4n.net >>981 まず根本的に、特定文字コードの文書はbytesであり、デコードするとstr(unicode≠UTF)になります browser.titleがstrの時点でそれはデコード済みです、誤った文字コード処理ならエラーになっている事でしょう デコード済みであるstrをエンコードしてbytesにし、同一コードでデコードを行っても何の意味もありません 文字化けの原因はスクリプトではなく、ご自身で書かれている通りターミナルコードとの不一致だと思います Python3の標準出力は文字エンコーディングを持っていてstrをエンコードしてから出力します、これは ttp://docs.python.jp/3.4/library/sys.html#sys.stdout にて解説されていますので、補足や>>983の通りターミナルコードを合わせるか、PYTHONIOENCODINGでUTF-8にするとか 他、実行中に sys.stdout = io.TextIOWrapper(sys.stdout.detach(),'utf-8') などとして変更する方法もあります 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch