guyskk / guyskk/gitgitgit

编码问题

オープン
#8 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
0
フォーク
4
PR マージ指標
30日以内にマージされた PR はありません

説明

## unicode里面是utf-8编码

```
>>> old = u'\xe9\xa2\x98\xe5\x90\x8d/\xe8\xb4\xa3\xe4\xbb\xbb\xe8\x80\x85:'
>>> [chr(ord(x))for x in old]
['\xe9', '\xa2', '\x98', '\xe5', '\x90', '\x8d', '/', '\xe8', '\xb4', '\xa3', '\
xe4', '\xbb', '\xbb', '\xe8', '\x80', '\x85', ':']
>>> temp=[chr(ord(x))for x in old]
>>> "".join(temp)
'\xe9\xa2\x98\xe5\x90\x8d/\xe8\xb4\xa3\xe4\xbb\xbb\xe8\x80\x85:'
>>> chr

>>> ord

>>> ord('A')
65
>>> ord('a')
97
>>> chr(97)
'a'
```
## unicode 转义

```
>>> s='\u554a\u54c8'
>>> s.decode('unicode-escape')
u'\u554a\u54c8'
```
## html 转义

```
import HTMLParser
import cgi

escape_txt = '<abc>'

#unescape
hp = HTMLParser.HTMLParser()
unescape_txt = hp.unescape(escape_txt )

#escape
escape_txt = cgi.escape(unescape_txt)

http://www.cnblogs.com/xuxn/archive/2011/08/12/parse-html-escape-characters-in-python.html
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。