前言
C#调用Python代码出现中文乱码。
C#调用Python的方式请见我之前发布的文章:
工具环境
环境和工具。
- Visual Studio 2022
- 框架:.NET 6.0
- 依赖NuGet包:ironPython 2.7.11
- Python 3.9
解决方式
py文件通过Notepad++打开,转换编码为utf-8,保存
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/32892e94f6c55b176f28629b346b5888.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2b02d69c84ab129e7fce2bf928e861b4.png)
在Python的py文件的第一行中加入
# -*- coding: utf-8 -*-
# 第一行的目的,是为了让代码里面,可以有中文信息. (will否则要运行报错)
发现不出乱码了。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/36af2c4641041c537367bb9f9d48840b.png)
C#调用Python的方式请见我之前发布的文章: