在vs2017中用c#编写程序执行python遇到中文不能处理出现乱码的情况 -凯发k8官方网
凯发k8官方网
收集整理的这篇文章主要介绍了
在vs2017中用c#编写程序执行python遇到中文不能处理出现乱码的情况
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
最近在做在.net平台调用python文件。
使用的工具为ironpython,vs2017
使用的语言为c#,python(2.7)
怎么使用请看这里
这篇文章主要是说下遇到的处理中文字符时出现乱码,或提示ascii码没有对应的值的问题。
首先我们知道,目前的python都是处理utf-8字符的,这就是为什么大多程序最开头都是
或者
# encode=utf-8但是c#却是使用的unicode字符的,所以我们需要将两种语言的中文字符处理方法统一下,我选择在运行程序前,先在vs2017里下载一个强制utf-8的插件,具体下载方法如下:
1.菜单栏中选择“工具”
2.选择“拓展与更新”
3.点击联机
4.在右侧的搜索栏中搜索“forceutf8”或直接搜索“utf8”,然后点击安装forceutf8 插件,下载完成后需要先关闭vs2017,关闭后插件会自动安装,等插件安装完成后再次打开vs2017就可以开始编译运行了。
总结
以上是凯发k8官方网为你收集整理的在vs2017中用c#编写程序执行python遇到中文不能处理出现乱码的情况的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: