カテゴリ: 未分類 - ページ 5

Pythonでエスケープとアンエスケープを行う

Escape Unescape

s = unicode(raw_input(), “utf-8“).encode(‘unicode_escape’)
print s
print s.decode(‘unicode_escape’)

これでいけた。Python3からは文字コード周りがすごい修正かかってるらしいんだけども、これがあれば問題ない気がする。raw_inputのところをリテラルに変えてもいいし、エラーも吐かずいい仕事してくれる。

ただ改行コードが・・

しかし改行コードまではエスケープしてくれない。しかも先頭の\が消えるときがある。

追記

import cgi
cgi.escape(“ほげほげ”);

こんなのもあった。

Pythonでエスケープとアンエスケープを行う

Escape Unescape

s = unicode(raw_input(), “utf-8“).encode(‘unicode_escape’)
print s
print s.decode(‘unicode_escape’)

これでいけた。Python3からは文字コード周りがすごい修正かかってるらしいんだけども、これがあれば問題ない気がする。raw_inputのところをリテラルに変えてもいいし、エラーも吐かずいい仕事してくれる。

ただ改行コードが・・

しかし改行コードまではエスケープしてくれない。しかも先頭の\が消えるときがある。

追記

import cgi
cgi.escape(“ほげほげ”);

こんなのもあった。

一日1Webサービス開発

無理だろうけど、いや無理なんだろうけどやってみたいなぁ。