[解決済み】Pythonで文字列をutf-8に変換する方法
2022-04-06 13:10:29
質問
Pythonサーバーにutf-8文字を送るブラウザがあるのですが、クエリ文字列から取得すると、Pythonが返すエンコーディングはASCIIになってしまいます。どうすればプレーンな文字列をutf-8に変換できるのでしょうか?
注:ウェブから渡された文字列はすでにUTF-8にエンコードされています。私はただPythonがそれをASCIIではなくUTF-8として扱うようにしたいだけです。
どのように解決するのですか?
Python 2の場合
>>> plain_string = "Hi!"
>>> unicode_string = u"Hi!"
>>> type(plain_string), type(unicode_string)
(<type 'str'>, <type 'unicode'>)
^ これがバイト文字列(plain_string)とユニコード文字列の違いです。
>>> s = "Hello!"
>>> u = unicode(s, "utf-8")
^ ユニコードに変換してエンコーディングを指定する。
Python 3 の場合
文字列はすべてUnicodeです。そのため
unicode
関数はもう存在しません。Noumenonさんの回答を見る
関連
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み】Python - "ValueError: not enough values to unpack (expected 2, got 1)" の修正方法 [閉店].
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] バイトを文字列に変換する
-
[解決済み] Pythonで文字列を小文字にするには?
-
[解決済み] なぜC++はPythonよりもstdinからの行の読み込みが遅いのですか?
-
[解決済み] Pythonのunicode文字列のアクセントを除去(正規化)する最良の方法は何ですか?
-
[解決済み】Pythonに三項条件演算子はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PythonによるLeNetネットワークモデルの学習と予測
-
Python Decorator 練習問題
-
Python jiabaライブラリの使用方法について説明
-
Pythonショートビデオクローラーチュートリアル
-
Python LeNetネットワークの説明とpytorchでの実装
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】「RuntimeError: dictionary changed size during iteration」エラーを回避する方法とは?
-
[解決済み] builtins.TypeError: strでなければならない、bytesではない
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く