java - 此 JVM 不支持 Jython CP720,因此无法在 python.console.encoding 中使用
问题描述
我想开始使用 Jython,我下载并安装了 jython 2.5.2,我已经安装了 JDK 1.8 和 python 3.7。安装 jython 并遵循本教程并运行此命令后:
C:\jython2.5.2\bin>jython
我在 CMD 中得到这个输出,windows 7 32 位机器
C:\jython2.5.2\bin>jython Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06) [Java HotSpot(TM) Client VM (Oracle Corporation)] on java1.8.0_161 键入“help ”、“版权”、“学分”或“许可”以获取更多信息。cp720 不是此 JVM 上支持的编码,因此不能在 python.con sole.encoding 中使用。
该怎么办?
编辑这是 Windows CMD 编码问题,它不接受cp720
所以如何强制 CMD 使用utf-8
来代替运行 jython?
解决方案
基于How do I fix UnsupportedCharsetException in Eclipse Kepler/Luna with Jython/PyDev? 您需要-Dpython.console.encoding=UTF-8
在命令行上传递(或不同的字符集):
jython -Dpython.console.encoding=UTF-8
推荐阅读
- r - 自动将 R Markdown 应用程序重定向到不同的链接
- jenkins - Jenkins共享库,同一个类的多个版本
- c# - ASP.Net Core Web API 如何调用存储过程并返回 1 个结果对象
- sql - 为 BigQuery 中的每一天定义虚拟列
- javascript - 节点 js 和图表 js 的 ejs 对象存在问题
- ios - 如何在 Firestore 中获取文档密钥
- ruby-on-rails - 使用 mysql 数据库设计可跟踪的迁移错误
- amazon-web-services - 有没有其他方法可以使用 docker 容器安装亚马逊 S3 存储桶
- php - 将 nextjs 应用程序转换为 wordpress 简码
- node.js - 如何使用 tsserver + JSDoc 扩展 express.Request?