XBMC Addon: 使用希腊文作为查询字符串时的错误请求

2024-06-16 10:07:02 发布

您现在位置:Python中文网/ 问答频道 /正文

如何设置希腊字母作为查询参数?我有以下网址:

plugin://plugin.video.xxx-com/?isChannel=0&foldername=%CE%9A%CE%9B%CE%95%CE%9C%CE%9C%CE%95%CE%9D%CE%91+%CE%9F%CE%9D%CE%​95%CE%99%CE%A1A&loggedIn=1&mode=folder&Level=vid

浏览此URL时,我收到以下错误:

^{pr2}$

代码如下:

Title = item["Title"].encode('utf-8')
url = build_url({'Level': Level, 'isChannel': 0, 'loggedIn': 1, 'mode': 'folder', 'foldername': Title})

def build_url(query):
    return base_url + '?' + urllib.urlencode(query)

更新3:

日志显示Title的内容,如下所示:

    Title = Î<9a>Î<9b>Î<95>Î<9c>Î<9c>Î<95>Î<9d>Î<91> Î<9f>Î<9d>Î<95>Î<99>ΡA

 URL in Youtube =
02:17:46 T:2953850880  NOTICE: plugin://plugin.video.buymetv-com/?isChannel=0&foldername=%CE%9A%CE%9B%CE%95%CE%9C%CE%9C%CE%95%CE%9D%CE%91+%CE%9F%CE%9D%CE%95%CE%99%CE%A1A&loggedIn=1&mode=vid&Level=vid
{'isChannel': ['0'], 'foldername': ['\xce\x9a\xce\x9b\xce\x95\xce\x9c\xce\x9c\xce\x95\xce\x9d\xce\x91 \xce\x9f\xce\x9d\xce\x95\xce\x99\xce\xa1A'], 'loggedIn': ['1'], 'mode': ['vid'], 'Level': ['vid']}

更新2: repr()返回:

u'\u03a3\u03a5\u039d\u03a4\u0391\u0393\u0395\u03a3 \u0395\u039b\u039b\u0397\u039d\u0399\u039a\u0395\u03a3'

Tags: comurltitlemodevideolevelpluginvid