欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 编程语言 > c# >内容正文

c#

在vs2017中用c#编写程序执行python遇到中文不能处理出现乱码的情况 -尊龙游戏旗舰厅官网

发布时间:2024/9/30 c# 33 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 在vs2017中用c#编写程序执行python遇到中文不能处理出现乱码的情况 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

最近在做在.net平台调用python文件。
使用的工具为ironpython,vs2017
使用的语言为c#,python(2.7)
怎么使用请看这里
这篇文章主要是说下遇到的处理中文字符时出现乱码,或提示ascii码没有对应的值的问题。
首先我们知道,目前的python都是处理utf-8字符的,这就是为什么大多程序最开头都是

# -*- coding: utf-8 -*-

或者

# encode=utf-8

但是c#却是使用的unicode字符的,所以我们需要将两种语言的中文字符处理方法统一下,我选择在运行程序前,先在vs2017里下载一个强制utf-8的插件,具体下载方法如下:
1.菜单栏中选择“工具”

2.选择“拓展与更新”

3.点击联机

4.在右侧的搜索栏中搜索“forceutf8”或直接搜索“utf8”,然后点击安装forceutf8 插件,下载完成后需要先关闭vs2017,关闭后插件会自动安装,等插件安装完成后再次打开vs2017就可以开始编译运行了。

总结

以上是尊龙游戏旗舰厅官网为你收集整理的在vs2017中用c#编写程序执行python遇到中文不能处理出现乱码的情况的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图