- ソース を表示
- Python/Unicodeの取り扱い へ行く。
| 2: 2016-12-03 (土) 16:20:07 njf |
現: 2016-12-05 (月) 20:36:52 njf |
||
|---|---|---|---|
| Line 25: | Line 25: | ||
| 標準出力でUnicodeを出力するなら、以下のように出力前に変換してやる必要があります。 | 標準出力でUnicodeを出力するなら、以下のように出力前に変換してやる必要があります。 | ||
| - | こうしないとエラーとなります。 | + | こうしないとパイプで他のプログラムにデータを渡すときなどにエラーとなります。 |
| import sys | import sys | ||
| + | |||
| sys.stdout = codecs.getwriter('utf_8')(sys.stdout) | sys.stdout = codecs.getwriter('utf_8')(sys.stdout) | ||
| Line 40: | Line 40: | ||
| utfString = u"これはUnicodeです" | utfString = u"これはUnicodeです" | ||
| strString = "これはstrです" | strString = "これはstrです" | ||
| - | + | ||
| + | |||
| encodedUtf = utfString.encode("utf_8") #utfをstr | encodedUtf = utfString.encode("utf_8") #utfをstr | ||
| decodedStr = strString.decode("utf_8") #strをutf | decodedStr = strString.decode("utf_8") #strをutf | ||
| + | |||
| print type(encodedUtf) | print type(encodedUtf) | ||
| print type(decodedStr) | print type(decodedStr) | ||
- Python/Unicodeの取り扱い のバックアップ一覧
- Python/Unicodeの取り扱い のバックアップ差分(No. All)
- 1: 2016-12-03 (土) 15:47:41 njf
- 2: 2016-12-03 (土) 16:20:07 njf
- 現: 2016-12-05 (月) 20:36:52 njf
| ぺージ情報 | |
|---|---|
| ぺージ名 : | Python/Unicodeの取り扱い |
| ページ別名 : | 未設定 |
| ページ作成 : | njf |
| 閲覧可 | |
| グループ : | すべての訪問者 |
| ユーザー : | すべての訪問者 |
| 編集可 | |
| グループ : | すべての訪問者 |
| ユーザー : | すべての訪問者 |
Counter: 2569,
today: 1,
yesterday: 1

