簡體   English   中英

編碼:utf-8似乎不起作用

[英]Coding: utf-8 doesn't seem to work

Utf-8無法在我的計算機上運行。 我在另一台計算機上嘗試了完全相同的代碼,但它可以工作,但在我的計算機上卻沒有。 在python中。

我的程序開始如下:

# -*- coding: utf-8 -*-    # Behövs i python 2 för åäö

from Tkinter import * 

class Kryssruta(Button):
    """ Knapp som kryssas i/ur när man trycker på den """

    def __init__(self, master, nr = 0, rad = 0, kolumn = 0):
     #Konstruktor, notera master
        Button.__init__(self,master) 
        self.master = master         
        self.rad = rad
        self.kolumn = kolumn
        self.markerad = False
        self.kryssad = False
        self.cirklad = False

        self["command"] = self.kryssa

    def kryssa(self):
        if self.markerad==False: 
            self.master.klickat(self) 

在一台計算機上,它就像一個超級按鈕,但是在我自己的計算機上,我收到了消息。

SyntaxError: Non-ASCII character '\xc3' in file 'blah' but no encoding declared;
see http://www.python.org/peps/pep-0263.html for details

使用PC,在Powershell中運行。 知道什么似乎是問題的人嗎?

您在coding:行上方有(若干個)空白行。 錯誤消息中列出的文檔中

要定義源代碼編碼,必須將魔術注釋作為源文件的第一行或第二行放置在源文件中,例如:

您聲明源文件正在使用utf-8編碼,但實際上並非如此,它使用的是系統默認的Windows代碼頁。

在記事本中打開文件,然后使用“另存為”在“編碼”下拉菜單中設置UTF-8再次將其保存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM