python中的Non-ASCII character bug以及pycharm代碼區突然不能編輯問題


1:pycharm代碼區突然不能編輯問題

解決辦法:

(1)如果pycharm用的是免費試用版可能出現這種情況的原因是試用結束啦!重新下載繼續使用或者購買,下載免費版都可以解決這個問題

(2)排除(1)的問題那就是軟件本身在你打開的時候出現了錯誤!關閉以后重新開啟就可以順利解決該問題

2:python再寫代碼過程中當用到中文注釋時候會出現Non-ASCII character  bug

  控制面板中代碼提示是這樣的:SyntaxError: Non-ASCII character '\xe6' in file TestPy3/t.py on line 5, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

這就意味着發生了中文亂碼問題

解決辦法:

編寫編碼時候Python默認為ASCII編碼。該編碼的有以下特點:

1、概念:是基於拉丁字母的一套電腦編碼系統。它主要用於顯示現代英語,而其擴展版本EASCII則可以部分支持其他西歐語言,並等同於國際標准ISO/IEC 646。
2、特點:ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字符。標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字符

所以要定義有中文的源代碼編碼,必須有一個神奇的注釋,放在文件的開頭。如下所示:

#!/usr/bin/python

# -*- coding: <encoding name> -*-
中文的encoding就用下列編碼就可以啦!

#!/usr/bin/python

# -*- coding:utf8 -*-

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM