mil*_*blu 5 python visual-studio-code
我正在使用 vscode,当我尝试打印此内容时
\nprint('\xd8\xb4\xdb\x8c\xd8\xb1\xdb\x8c\xd9\x86\xdb\x8c \xd9\xbe\xd8\xb2\xdb\x8c')\nRun Code Online (Sandbox Code Playgroud)\n终端的输出是
\n\xdb\x8c\xe2\x80\x8c\xd8\xb2\xe2\x80\x8c\xd9\xbe \xdb\x8c\xe2\x80\x8c\xd9\x86\xe2\x80\x8c\xdb\x8c\xe2\x80\x8c\xd8\xb1\xe2\x80\x8c\xdb\x8c\xe2\x80\x8c\xd8\xb4\nRun Code Online (Sandbox Code Playgroud)\n我应该怎么办
\n小智 4
注意:以下解决方案用于显示 RTL 文本。不要在代码中使用输出。它只是用于在 RTL 文本混乱的地方进行打印。
\n首先安装arabic_reshaper并bidi
pip install arabic-reshaper\npip install python-bidi\nRun Code Online (Sandbox Code Playgroud)\n然后,使用以下函数:
\nimport arabic_reshaper\nfrom bidi.algorithm import get_display\n\ndef convert(text):\n reshaped_text = arabic_reshaper.reshape(text)\n converted = get_display(reshaped_text)\n return converted\nprint(convert(\'\xd8\xb4\xdb\x8c\xd8\xb1\xdb\x8c\xd9\x86\xdb\x8c \xd9\xbe\xd8\xb2\xdb\x8c\'))\nRun Code Online (Sandbox Code Playgroud)\n输出:
\n>>> \xd8\xb4\xdb\x8c\xd8\xb1\xdb\x8c\xd9\x86\xdb\x8c \xd9\xbe\xd8\xb2\xdb\x8c\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
1155 次 |
| 最近记录: |