2014-02-16 20 views
0

我正在編輯一個腳本,它獲取視頻url的名稱和代碼行,它是:「前綴」在「unicode(entry.title.text,」utf-8「)」

title = unicode(entry.title.text, "utf-8") 

可以發現here。有沒有簡單的方法在此之前添加預定義的前綴? 例如,如果有一個名爲「test」的Youtube視頻,腳本應顯示「測試視頻:測試」。

回答

5

只是在前面加上一個unicode字符串:

title = u'Testing Videos: ' + unicode(entry.title.text, "utf-8") 

或使用字符串格式化爲更復雜的選項;如添加兩個前綴和後綴:

title = u'Testing Videos: {} (YouTube)'.format(unicode(entry.title.text, "utf-8")) 

所有這一切unicode(inputvalue, codec)確實是解碼字節字符串到unicode值;您可以自由連接其他unicode值,包括unicode文字。

備選拼寫將是使用所述str.decode()方法entry.title.text對象上:

title = u'Testing Videos: ' + entry.title.text.decode("utf-8") 

但結果將是相同的。