20. 6 在CGI中使用Unicode编码
由于对头文件不是很理解,HTML也不是很明白,本节也只贴出代码而已。
#-*-coding: utf-8-*-
CODEC = 'UTF-8'
# UNICODE_HELLO = u'''
# Hello!
# \u00A1Hola!
# \u4F60\u597D!
# \u3053\u3093\u306B\u3061\u306F!
# '''
# 可以直接输入你好,而非使用\u转义字符
UNICODE_HELLO = u'''
Hello!
\u00A1Hola!
你好!
\u3053\u3093\u306B\u3061\u306F!
'''
print 'Content-Type: text/html; charset=%s\r' % CODEC # 头文件,指出内容类型是HTTP,并且声明消息是以UTF-8编码进行传输的
print '\r'
print '<HTML><HEAD><TITLE>Unicode CGI Demo</TITLE></HEAD>'
print '<BODY>'
print UNICODE_HELLO.encode(CODEC) # 将UNICODE_HELLO这个字符串转换成UTF-8序列。
print '</BODY></HTML>'