python - 如何使用 Python 将具有非英文字符的变量打印到命令提示符
问题描述
我有一个 python 程序,可以生成泰米尔语的字符串。例如,字符串可以是 தமிழ் 。我可以在打开文件时使用 utf-8 将其完全按照此处显示的内容写入文本文件。但是当我使用 print() 函数将相同的字符串变量写入标准输出时,它会显示 3 个由框包围的 what(?) 字符。我已经看到像 print(b'\xc2\xb5'.decode()) 和 print (u'\u0420\u043e\u0441\u0441\u0438\u044f') 这样的文字打印正常发生。但是当我尝试将这样的文本字符串变量打印到标准输出时,就会出现问题。我怎么解决这个问题?我的平台是 Windows 10。
解决方案
- 通过搜索栏转到
Region & Language Settings
并添加泰米尔语。下面我添加了中文作为例子,因为我正在学习它:
- 打开终端并确保在语言栏中选择了您的语言:
- 打开“命令提示符”属性并确保选择一种应该支持您的语言的新字体。
- 用语言输入一些东西来测试它:
推荐阅读
- ionic3 - 系统浏览器中的离子打开链接而不更改标签
- database - “where 子句”中的未知列“值”
- java - lambda 表达式 void 中的错误返回类型转换为 int
- angularjs - 如何使用组件/指令动态生成组件?
- java - 无法启动活动 ComponentInfo,请求权限
- vue.js - 使用单选按钮通过 Vue.js 设置项目的状态
- mysql - AWS Cloudwatch DatabaseConnections 指标不同于 mysql Threads_connected
- php - Laravel:@can 在查询生成器上抛出错误?
- java - 根据环境改变方法
- wpf - 在 MVVM 中取消 LostFocus