redis里存了包含中文的記錄,在播放視頻時,加載彈幕時,中文顯示正常,見后面附圖。
但是當查看REDIS里的記錄時,發現中文不能正常顯示,英文沒問題。
其中在win10下的cmd命令列下查看時:
試過網上很多方法:
1 redis-cli --raw
2 chcp 60051,同時修改字體
...
都是不能正常顯示中文,又用可視化的REDIS工具查看,values as 處都選了一遍也不能正常顯示中文。
最后發現,pthon (代碼都指定了編碼:# coding:utf8)控制臺列印出來的結果如下,也不能顯示中文:
b'{"__v": 0, "author": "DIYgod", "time": 0.737262, "date": 1574224965, "text": "\\u8001T \\u662f\\u94c1\\u516c\\u9e21", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "2019112012424522c72a4c94c3425c93a0889a77c94e9a", "player": "2"}'
b'{"__v": 0, "author": "DIYgod", "time": 14.319752, "date": 1574224944, "text": "\\u8292\\u679c\\u662f\\u80a1\\u4ed9", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "201911201242242ea6d8b605734558a16e47241e366c03", "player": "2"}'
b'{"__v": 0, "author": "DIYgod", "time": 10.508851, "date": 1574224925, "text": "\\u8001T \\u662f\\u80a1\\u795e", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "2019112012420595c7fa9283474ed8ba8a8f0cd54160ed", "player": "2"}'
b'{"__v": 0, "author": "DIYgod", "time": 8.740058, "date": 1574224753, "text": "\\u8089\\u54e5\\u662f\\u80a1\\u795e", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "20191120123913dcf2aebd397547ae8a7c08c7edb09872", "player": "2"}'
b'{"__v": 0, "author": "DIYgod", "time": 13.890661, "date": 1574224715, "text": "mmmmmmmmmmmmmmm", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "20191120123835a924c8080d8e40feae7539d1d4a13b01", "player": "2"}'
b'{"__v": 0, "author": "DIYgod", "time": 10.957534, "date": 1574224712, "text": "nnnnnnnnnnnnnnnnnnn", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "201911201238320d0a685f4fbd4e278eb9b5891f6a7016", "player": "2"}'
b'{"__v": 0, "author": "DIYgod", "time": 7.966033, "date": 1574224709, "text": "bbbbbbbbbbbb", "color": 16777215, "type": 0, "ip": "127.0.0.1", "_id": "2019112012382976e5e7a1c57f48b8a685b1cf7bac6cb5", "player": "2"}'
命令列查看結果:

用可視化工具查看結果:

只有彈幕里顯示中文是OK的

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/126244.html
下一篇:lua,腳本問題
