Thank you, but u00a9 is not giving trademark. Using u'Gap\u2122' gives Trademark Symbol.
-Madhubala -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lenard Lindstrom Sent: Tuesday, April 22, 2008 9:02 PM To: pygame-users@seul.org Subject: Re: [pygame] Can any one help me on how to render non_ascii(unicode) chars on pygame screen? Quoting Madhubala <[EMAIL PROTECTED]>: > Hi, > > can any one help me in rendering trademark symbol (char) on pygame > surface. Try this. The string passed to font.render is unicode ( u'GAP\u00a9' ). # -*- coding: utf-8 -*- import pygame from pygame.locals import* def main(): pygame.init() resolution = 800, 400 screen = pygame.display.set_mode(resolution) fg = 250, 240, 230 bg = 5, 5, 5 wincolor = 40, 40, 90 #fill background screen.fill(wincolor) font = pygame.font.Font(pygame.font.match_font('arial'),40) testp = u'Gap\u00a9' tm = font.render(testp,False,fg,bg) screen.blit(tm, (10, 100)) pygame.display.flip() while 1: #use event.wait to keep from polling 100% cpu e=pygame.event.wait() if e.type in (QUIT, KEYDOWN): if(e.key==K_ESCAPE): break pygame.quit() if __name__=='__main__':main() -- Lenard Lindstrom <[EMAIL PROTECTED]>