print type("join輸出list_a")
print type(u"join輸出list_a")
list_b = (u"中文", "中文帶u", "abc", "12.3")
list_a = ("中文", "中文帶u", "abc", "12.3")
#一個元素有u蜕便,全部變成unicode,在同一個tuple中的才有效果
print u"join輸出list_a",
print " ".join(list_a)
print u"join輸出list_b",
print " ".join(list_b)
print u"直接輸出list_a:",
print list_a
print u"直接輸出list_b:",
print list_b
print list_a[0].decode("utf8")
print list_b[0].decode("utf8")
print list_a[0].encode("gbk")
print list_b[0].encode("gbk")
print list_a[0].encode("utf8")
print list_b[0].encode("utf8")
print list_a[0].encode("raw_unicode_escape")
print list_b[0].encode("raw_unicode_escape")
沒有加u的默認(rèn)編碼是文件編碼贩幻,這里是utf-8轿腺。需要先解碼。使用gbk解碼丛楚,會出現(xiàn)錯誤吃溅。
加u的是unicode編碼。
控制臺是gbk編碼鸯檬。
捕獲1.PNG