- ソース を表示
- 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: 2256,
today: 2,
yesterday: 1