我想獲得一個可能包含UCS-2或UCS-4表情符號代碼到MySQL數據庫的字符串。需要被髮送到MySQL的JSON響應我在Python得到的是從下面的僞代碼:如何使用Python從JSON響應中刪除表情符號代碼?
response = requests.post("URL", headers=headers, data=data)
responseDict = response.json()
strings = responseDict["data_with_emojis"] # data looks like u'key': u'value', ...
Python的原生STR()函數的表情符號,失敗,我似乎無法弄清楚如何將其替代脫離原始數據。
任何獲得這些代碼字符串的解決方案就足夠了,但理想情況下,我想在我的系統的Python端刪除/替換它們。不過我不介意在PHP中使用str_replace()
和正則表達式來移除表情符號字符串化的代碼。要點是,這些表情符號必須是無效的。
我該如何刪除它們?
(我擔心我的Unicode和一般的字符集的理解是問題的根源在這裏。)
您應該以您獲得的格式顯示一些實際數據,以及您正在嘗試的代碼以及您收到的錯誤;我不明白爲什麼你應該調用'str()'。 –
請注意,如果您剝離這些字符的唯一原因是MySQL無法應付它們,請注意非常樂意存儲非ASCII字符,因此您可能根本無需剝離它們。 –