2010-08-24 84 views

回答

7

包括這在你的文件的頭部:

# -*- coding: utf-8 -*- 

,然後使用此:

u'áéíóú' 
+1

# - * - coding:utf-8 - * - 和#encoding = utf-8有什麼區別? 謝謝 – Asinox 2010-08-25 15:17:07

+0

在PEAP 263 http://www.python.org/dev/peps/pep-0263/說的是相同的東西,但編輯認可,並可以自動把它放在第一個文件中:# - * - coding: utf-8 - * - 不是第二個 – diegueus9 2010-08-25 15:38:36

+0

@Asinox只要'第一行或第二行必須與正則表達式匹配'編碼[:=] \ s *([ - \ w。] +) ' – JCotton 2012-07-06 00:12:53

0

我做到了:

import os, sys 
#encoding= utf-8 

感謝

0

@ diegueus9對於使用原始Unico有正確的答案de源文件中的字符。只要您按照PEP263中的說明聲明編碼,就可以使用您喜歡的任何字符。但是,對於只使用幾個特殊字符,您可能會發現這更容易:使用uprefix將該字符串聲明爲Unicode,並使用該字符的代碼點。以下是等價的寫作方法:「ñ」:

help_text=u'\xF1 \u00F1 \U000000F1' 

當談到實際找到一個角色的代碼點......這有點困難。 Windows有實用的Character Map實用程序。 gucharmap與此類似。 unicode.org上的charts提供了可以搜索的字母表特定的PDF。任何人都知道更簡單的方法