zoukankan      html  css  js  c++  java
  • 设置eclipse中python脚本的编码格式

     今天在运行python脚本时报如下错误:

        SyntaxError: Non-ASCII character 'xe5' in file D:pythonlearn1srcday01directory.py on line 9, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details。

         检查代码发现没有什么问题,百度了一番才知道是编码格式出现问题,原来是因为注释中有中文。于是在代码首行加上:  # coding=UTF-8或者# -*- coding: utf-8 -*-.

    加上后运行代码没再报错但是发现另一个问题,所有的中文注释都出现乱码,很是费解。又是一番百度,才弄明白,因为windows默认的编码方式是GBK,python文件保存时使用

    了utf-8,在读取时,python使用GBK的编码表去解utf-8编码的字节码,因为GBK与UTF-8编码不兼容,自然出现了乱码问题。

        我是在eclipse中运行python脚本,所以在eclipse中进行了如下设置:

        1.Window——>Preferences——>General——>Content Types下,将Python File的Default encoding设置为:UTF-8

        2.Window——>Preferences——>General——>Workspace中将Text file encoding设置为UTF-8

    到此,问题就解决了。

  • 相关阅读:
    Mac 删除Openfire
    FMDB使用
    豆瓣restful api 状态和错误码
    豆瓣开放api
    常用文字配色方案
    电商网站参考
    HP后端跨域HEADER头
    PHP统计 图表实现方法
    PHP 全过程教程和测试网
    Ajax技术在购物车中的应用(PHP篇)
  • 原文地址:https://www.cnblogs.com/shizhijie/p/7772048.html
Copyright © 2011-2022 走看看