[過去ログ] くだすれPython(超初心者用) その44【Ruby禁止】 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
164(2): デフォルトの名無しさん [sage] 2019/08/15(木) 17:28:49.36 ID:1uawWTDf(1/3) AAS
>>163163(1): デフォルトの名無しさん [sage] 2019/08/15(木) 17:15:50.79 ID:YbJnuQN/(1/4) AAS
プログラム未経験者です。
下記の内容で詰まってしまったので教えてください。
(現状)
1.pythonで簡易webサーバーを起動。
python -m http.server --cgi8080
2.文字列を表示するアプリを作成してブラウザで実行。
(質問箇所)
・ブラウザに表示されるが日本語や全角文字は文字化する
・文字列を半角数字や英語のみにして試してみたら文字化せず表示される。
日本語や全角文字を文字化せずに表示させるにはどうしたらよいでしょうか?
まず
Pythonのバージョンと
使ってるパソコンのOSを述べよ
169(1): デフォルトの名無しさん [sage] 2019/08/15(木) 18:23:10.32 ID:1uawWTDf(2/3) AAS
>>165-166 >>168文字コードの宣言がないとブラウザが正しく日本語文字(2バイト文字)解釈できないんだろう
Python3系ならデフォルトはUTF-8なので
ブラウザに文字列を出したいのであれば
表示したい文字列より前、先頭に
htmlの文字コード宣言(UTF-8)を行う必要があると思われ
「html 文字コード UTF-8 宣言」あたりのキーワードでググれ
172: デフォルトの名無しさん [sage] 2019/08/15(木) 21:55:55.01 ID:1uawWTDf(3/3) AAS
>>170170(1): デフォルトの名無しさん [sage] 2019/08/15(木) 20:54:32.21 ID:vSMMQ3Oa(1) AAS
>>169 そういうこったな。 Python には無関係。
<meta http-equiv="content-type" charset="utf-8">
おまいイイ!!(・∀・)ヤシ
>>171IDコロコロ変わる環境のやつは
自分が何番の質問書いたやつなのか名乗らないと誰かわからないぞ
(今回はわかるが)
次から書けよ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.046s