博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse 编辑 python 中文乱码的解决方案
阅读量:4690 次
发布时间:2019-06-09

本文共 939 字,大约阅读时间需要 3 分钟。

今天在学习python时做了一个用户输入一个目录地址,再输入内容,然后将输入的内容存入输入的目录文件中:

具体代码如下:

#coding:utf-8'''Created on 2014-12-17@author: huhao'''import os #字符串给出当前平台使用的行终止符   #Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。 后面换行使用ls = os.linesep while True:    fname = raw_input("enter:")    if os.path.exists(fname):        print("ERROR: %s already exists" %  fname)    else:        breakall = []print "enter line"while True:    entry  = raw_input(">")    if entry ==".":#输入点结束输入        break    else:        all.append(entry)        fobj = open(fname,'w')for i in all:    print(i)fobj.writelines(['%s%s'% (x,ls) for x in all])fobj.closeprint'DONE'

但是在使用eclipse编辑python时发现在控制台输入中文时会出现乱码的现象,

在网上找了好多的资料,用decode('utf-8').encode('gbk')什么的都不行,

最后发现需要设置eclipse才把问题解决:

点击:window->preferences,

然后再设置:

最后在eclipse安装目录中的eclipse.ini文件最后加上-Dfile.encoding=UTF-8就行了,最终写入文件的中文就不会出现乱码的问题了。

 

顺便提一句:在使用中文注释的时候需要在文件最前面加上#coding=UTF-8,不然项目启动的时候会报错

转载于:https://www.cnblogs.com/mouseIT/p/4168991.html

你可能感兴趣的文章
我的第一篇博客
查看>>
【C++算法与数据结构学习笔记------单链表实现多项式】
查看>>
C#垃圾回收机制
查看>>
31、任务三十一——表单联动
查看>>
python之hasattr、getattr和setattr函数
查看>>
maven使用阿里镜像配置文件
查看>>
Copy code from eclipse to word, save syntax.
查看>>
arguments.callee的作用及替换方案
查看>>
23 Java学习之RandomAccessFile
查看>>
P2709 小B的询问
查看>>
PHP echo 和 print 语句
查看>>
第一讲 一个简单的Qt程序分析
查看>>
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置
查看>>
poj 1979 Red and Black(dfs)
查看>>
【.Net基础03】HttpWebRequest模拟浏览器登陆
查看>>
zTree async 动态参数处理
查看>>
Oracle学习之常见错误整理
查看>>
lock_sga引起的ksvcreate :process(m000) creation failed
查看>>
数据库插入数据乱码问题
查看>>
altium annotate 选项设置 complete existing packages
查看>>