簡體   English   中英

如何使用 Python 將具有非英文字符的變量打印到命令提示符

[英]How to print a variable having non-English characters to the command prompt using Python

我有一個用泰米爾語生成字符串的 python 程序。 例如,字符串可以是 தமிழ் 。 我可以通過在打開文件時使用 utf-8 將其完全按照此處顯示的方式寫入文本文件。 但是,當我使用 print() 函數將相同的字符串變量寫入 stdout 時,它會顯示 3 個被框包圍的 what(?) 字符。 我已經看到像 print(b'\\xc2\\xb5'.decode()) 和 print (u'\Р\о\с\с\и\я') 這樣的文字打印正確發生。 但是當我嘗試將這樣的文本字符串變量打印到標准輸出時,問題就出現了。 我怎么解決這個問題? 我的平台是 Windows 10。

  1. 通過搜索欄轉到Region & Language Settings並添加泰米爾語。 下面我添加了中文作為例子,因為我正在學習它:

設置的語言部分

  1. 打開終端並確保在語言欄中選擇了您的語言:

通知區語言選擇

  1. 打開“命令提示符”屬性並確保選擇一種應該支持您的語言的新字體。

命令提示符屬性

  1. 在語言中輸入一些東西來測試它:

命令提示符示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM