我有一個當前週末項目的問題。我正在編寫一個Python腳本,用於從不同來源獲取一些數據,然後將所有內容吐出到esc-pos打印機。正如你可能想象的POS打印機不喜歡的表情符號,exaclty ...Python - 用ASCII字符替換unicode emojis
所以像這樣的文字:
可愛!!!!!!!!
給我這個字符串:
'\u53ef\u7231!!!!!!!!\U0001f60d\U0001f60d\U0001f60d\U0001f60d\U0001f60d\U0001f60d\U0001f60d\U0001f61d'
,結果出來的打印機與我當然想要的完全不同。所以我需要用別的東西替換這些非ASCII字符。我並不是很在意第一個角色,但我確實在乎emojis。使用類似於:unidecode(str(text))
至少會將它們去除,但我想將它們轉換爲更有用的東西。可以放入經典的表情符號,如[:-D]或[SMILING FACE WITH HEART-SHEED EYES]。
我的問題是...怎麼會這樣做呢?手工爲最常見的表情符號創建一個查找表似乎有點乏味,所以我想知道是否還有別的東西可以做。
您可以希望有一個圖書館或做繁瑣的工作[FACE。有[this](https://pypi.python.org/pypi/emoji)可能有幫助。 – user3591723