[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/gitstudy8/pythonStudy/master/decode_encode/decode_encode.py [Back]  [Original]

# -*- coding: utf-8 -*-
#---------------------------------
#   Pythonencodedecode
####   http://blog.chinaunix.net/uid-27838438-id-4227131.html
#   decode Unicode
#    Unicodeencode
#    Unicode  str 
#   
#   decodeUnicodeencode
#   http://www.jb51.net/article/55759.htm
'''
python

utf-8

# -*- coding: utf-8 -*-
-*-
# coding:utf-8
unicodestr()unicode()
unicode_str = unicode('', encoding='utf-8')
print unicode_str.encode('utf-8')
codecs.openopen()
import codecs
codecs.open('filename', encoding='utf8')
Python2.x
python3
'''

#---------------------------------

fp1 = open('test1.txt', 'r')
info1 = fp1.read()
#  GBK  Unicode
#    open() read()  str decode()
tmp = info1.decode('GBK')
# print 'tmp:',tmp

fp2 = open('test2.txt', 'w')
#  UTF-8  str
info2 = tmp.encode('UTF-8')
# print 'info2:',info2
fp2.write(info2)
fp2.close()

# 
#  s UnicodeTrueFalse
print 'tmp is unicode?'+str(isinstance(tmp, unicode))
print 'info2 is unicode?'+str(isinstance(info2, unicode))

#   
import sys
print sys.getdefaultencoding()

#   unicodestr()unicode()
unicode_str = unicode('', encoding='utf-8')
print unicode_str.encode('utf-8')

#   codecs.openopen()
import codecs
codecs.open('filename', encoding='utf8')


#######
#####http://dashen2009.blog.51cto.com/714741/199157
# >>> urllib.quote(data)
# '%E4%B8%BD%E6%B1%9F'
# 
# >>> urllib.unquote('%E4%B8%BD%E6%B1%9F')
# '\xe4\xb8\xbd\xe6\xb1\x9f'

Web Proxy Viewer  |  New URL  |  Original Page