2013-10-10 8 views
1

в django.po у меня это.django перевод невозможно декодировать

msgid "%(message)s come from weixiang http:///www.iweix.cn " 
msgstr "%(message)s 来自微X http:///www.iweix.cn" 

и с точки зрения у меня есть, (у меня есть добавить # - - кодирование: UTF-8 - -).

sina_weibo_post(self.user,_("%(message)s come from weixiang http:///www.iweix.cn ")%{"message":self.photo.desc},photo_adr) 

я получил ошибку:

sina_weibo_post(self.user,_("%(message)s come from weixiang http:///www.iweix.cn")%{"message":self.photo.desc},photo_adr) 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 12: ordinal not in range(128) 

как я могу решить спасибо.

ответ

1

Пожалуйста, убедитесь, что у вас есть заголовок, как это, в файле ро:

msgid "" 
msgstr "" 
"Project-Id-Version: 1.0.0\n" 
"Report-Msgid-Bugs-To: \n" 
"POT-Creation-Date: 2013-10-04 13:06-0500\n" 
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 
"Last-Translator: XXXXX\n" 
"Language-Team: Es XXXX\n" 
"Language: Es\n" 
"MIME-Version: 1.0\n" 
"Content-Type: text/plain; charset=UTF-8\n" 
"Content-Transfer-Encoding: 8bit\n" 
"Plural-Forms: nplurals=2; plural=(n != 1);\n" 

Эта линия очень важна:

"Content-Type: text/plain; charset=UTF-8\n" 
+0

это исправить мою проблему, спасибо очень много. – mike

+0

Помощник по работе имел эту проблему позавчера :-) – Goin

Смежные вопросы