openpnp - python2.7 script - 中文显示乱码,只能显示英文

文章目录

    • [openpnp - python2.7 script - 中文显示乱码,只能显示英文](#openpnp - python2.7 script - 中文显示乱码,只能显示英文)
    • 概述
    • 笔记
    • END

openpnp - python2.7 script - 中文显示乱码,只能显示英文

概述

想在openpnp中使用python2.7脚本,来做一些自动化任务。

尝试在脚本中显示中文,始终乱码。那只能将提示信息写成英文了。

笔记

bash 复制代码
# @file test_only.py
# @brief test python2.7 script on openpnp env

import time
import sys
from org.openpnp.model import LengthUnit, Location
from org.openpnp.model import Configuration
from org.openpnp.spi import Camera
from javax.swing.JOptionPane import showMessageDialog

print "========================================"
print "exp will begin"
print "default encoding :", sys.getdefaultencoding()
# 2026-01-30 19:23:08.275 SystemLogger INFO: default encoding : ascii

# print "stdout encoding :", sys.stdout.encoding
# 没有这个编码属性

print "file system encoding : ", sys.getfilesystemencoding()
# 2026-01-30 19:23:08.276 SystemLogger INFO: file system encoding :  utf-8

print "中文测试"
# 乱码

# 强制设置默认编码为UTF-8
if sys.getdefaultencoding() != 'utf-8':
    reload(sys)  # 在Python 2.7中需要重新加载sys模块
    sys.setdefaultencoding('utf-8')

print "========================================"
print "exp will begin"
print "default encoding :", sys.getdefaultencoding()
# 2026-01-30 19:35:49.130 SystemLogger INFO: default encoding : utf-8
print "中文测试 - Chinese Test"
# 默认编码为utf-8,显示中文也会乱码
print "========================================"

# 尝试用notepad将.py保存成所有格式,然后在openpnp中执行,中文始终显示为乱码
# 那只能用英文显示信息了

END

相关推荐
hhy_smile2 小时前
Class in Python
java·前端·python
whale fall2 小时前
celery -A tool.src.main worker --loglevel=info --queues=worker1_queue & 什么意思
python·学习·apache
naruto_lnq2 小时前
使用Fabric自动化你的部署流程
jvm·数据库·python
喵手2 小时前
Python爬虫实战:采集博客园 Cnblogs文章标题、发布日期、标签以及HTML正文等(附 Markdown 文档格式预览)!
爬虫·python·爬虫实战·python爬虫工程化实战·零基础python爬虫教学·博客园文章采集·博客园文章采集转md格式
OLOLOadsd1232 小时前
柑橘类水果病害识别与分级_faster-rcnn_hrnetv2p-w32-1x_coco实现
python
我什么都学不会4 小时前
Python练习作业3
开发语言·python
板面华仔4 小时前
机器学习入门(二)——逻辑回归 (Logistic Regression)
python·机器学习
Hgfdsaqwr4 小时前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python