히라가나를 작성하는 동안 코딩이 "#-*-coding : utf-8-*-"로 선언되었지만 Python 인코딩 오류 "비 ASCII 문자 '\ xff'..."

Nopx

저는 파이썬을 처음 사용하는데이 오류가 발생합니다.

SyntaxError: Non-ASCII character '\xff' in file 'hiragana.py' on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

이것은 내 코드입니다.

# -*- coding: utf-8 -*-
hiragana_map = {"A":u"あ","I":u"い","U":u"う","E":u"え","O":u"お"}

나는 당신도없이 그것을 시도했다. 그것은 차이를 만들지 않습니다. Pycharm communitiy 에디션을 사용하고 있습니다. 인코딩 설정에서 파일이 UTF-16LE로 인코딩되었다고 말합니다.

힌트를 주시면 감사하겠습니다.

Martijn Pieters

Python은 UTF-16 또는 UTF-32와 같은 고정 너비 다중 바이트 코덱으로 인코딩 된 소스 파일을 지원하지 않습니다.

파일은 UTF-16 Little Endian으로 인코딩됩니다. 즉, 파일이 Byte Order Mark로 시작합니다 . 파일의 처음 두 바이트는 (16 진수) FF 및 FE입니다. 파이썬은 첫 번째 바이트를 넘어갑니다.

대신 파일을 UTF-8로 다시 저장하십시오. PyCharm 문서를 참조하십시오 . 인코딩 변경에 대한 섹션이 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관