问个字符编码和pygame的问题

问个字符编码和pygame的问题

下面这个程序就是显示一个英文"www.chinaunix.net"字符串
请问该怎样显示中文呢?
bow

[Copy to clipboard] [ - ]
CODE:
#!/usr/bin/env python
import os, pygame
from pygame.locals import *
#-*- coding: UTF-8 -*-
def main():
#Initialize Everything
    pygame.init()
    screen = pygame.display.set_mode((300, 35))

#Create The Backgound
    background = pygame.Surface(screen.get_size())
    background = background.convert()
    background.fill((250, 250, 250))

#Put Text On The Background, Centered
    if pygame.font:
        font = pygame.font.Font(None, 36)
        text = font.render("www.chinaunix.net", 1, (10, 10, 10))
        textpos = text.get_rect(centerx=background.get_width()/2)
        background.blit(text, textpos)

#Display The Background
    screen.blit(background, (0, 0))
    pygame.display.flip()

#Main Loop
    while 1:
        for event in pygame.event.get():
            if event.type == QUIT:
                return

#this calls the 'main' function when this script is executed
if __name__ == '__main__': main()

u"论坛"这样行吗?
不行
启动有个警告
# ./papapa.py
sys:1: DeprecationWarning: Non-ASCII character '\xe8' in file ./papapa.py on line 18, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
在python.cn邮件列表中说pygame中文支持不行。不知道是否是这样。
原来如彼
那我不折腾了
bow
在shebang下,加上如下一行试试:
# -*- coding=cp936 -*-
'shebang'?
不能使用pygame的默认FONT,将汉字FONT作为其字体