为了看到Unicode的作用,我们将会用CGI脚本生成一个多语言功能的Web页面。首先我们用Unicode字符串定义一些消息。我们假设你的编辑器只能输入ASCII编码。因此,非ASCII编码的字符使用\u转义符输入。实际上从文件或数据库中也能读取这些消息。
CGI产生的第一个头信息指出内容类型(content-type)是HTTP。此处还声明了消息是以UTF-8编码进行传输的,这点很重要,这样浏览器才可以正确的解释它。
例20.7 简单Unicode CGI示例(uniCGI.py)
这个脚本输出到你Web浏览器端的是Unicode字符串。
例20.7中显示了完整的程序。
如果你在你的浏览器中运行这个CGI,你将会获得如图20-13所示的输出。