欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python無法識別vim中文代碼的解決方案

 更新時間:2021年03月12日 12:01:56   作者:Takoony  
這篇文章主要介紹了python無法識別vim中文代碼的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

問題描述,如圖所示:

首先第一句字符sss沒有打印出來,直接顯示print中文問題;所以可以判斷問題不是由python造成,而是由vim字符保存的編碼規(guī)則導(dǎo)致的,出現(xiàn)的無法識別問題;

查看:輸入命令:set encoding

這一步證明vim本身的顯示編碼規(guī)則為cp936,而不是utf-8

查看保存的文件編碼規(guī)則,set fileencoding

顯示fileencoding為空,但至少可以肯定無法指定是用utf-8規(guī)則;查看vimrc文件可以得知,file保存的編碼規(guī)則只能是utf-8,但肯定是轉(zhuǎn)碼失敗;cp936是utf-8的母集,更為寬松的規(guī)則;

更改vimrc中fileencodings為下一句,包含cp936

重新打開文件,查看set fileencoding顯示為cp936

說明文件保存編碼規(guī)則為cp936,所以python編譯器無法正確轉(zhuǎn)換(使用utf-8)

然后 set fileencoding=utf-8,然后保存

python運行代碼成功,

強行將vim內(nèi)部編碼設(shè)置為utf-8編碼,

新建文件test004.py,查看encoding與fileencoding均為utf-8,,文件也運行成功;但vim本身終端顯示亂碼

由于termencoding與encoding是一樣的,但沒有轉(zhuǎn)換成功,說明encoding本身的utf-8無法正確加載vim;

修改vimrc

然后就能正常顯示;

結(jié)論:encoding為vim自身工具的編碼規(guī)則;fileencoding為file讀取保存的規(guī)則;termencoding為vim終端顯示的編碼規(guī)則;

最終的解決方案:

補充:vim+python3的字符串卻不能使用中文

ss=“愛江山更愛美人“

會出現(xiàn)錯誤,無法編碼

這個地方會出錯是因為

vim工具的encoding編碼為cp936

臨時解決方案

在vim命令行:

set encoding=utf-8

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Python數(shù)據(jù)結(jié)構(gòu)與算法之圖的廣度優(yōu)先與深度優(yōu)先搜索算法示例

    Python數(shù)據(jù)結(jié)構(gòu)與算法之圖的廣度優(yōu)先與深度優(yōu)先搜索算法示例

    這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)與算法之圖的廣度優(yōu)先與深度優(yōu)先搜索算法,結(jié)合實例形式分析了圖的廣度優(yōu)先與深度優(yōu)先搜索算法原理與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • 使用Python+Matplotlib制作時序動態(tài)圖

    使用Python+Matplotlib制作時序動態(tài)圖

    時序圖是一個二維圖,橫軸表示對象,縱軸表示時間,消息在各對象之間橫向傳遞,依照時間順序縱向排列,可以直觀的描述并發(fā)進程,所以本文就使用Python和Matplotlib制作一個簡單的時許動態(tài)圖,感興趣的跟著小編一起來看看吧
    2023-07-07
  • python em算法的實現(xiàn)

    python em算法的實現(xiàn)

    這篇文章主要介紹了python em算法的實現(xiàn),幫助大家更好的理解機器學(xué)習(xí),感興趣的朋友可以了解下
    2020-10-10
  • python 點云地面點濾波-progressive TIN densification(PTD)算法介紹

    python 點云地面點濾波-progressive TIN densification(PTD)算法介紹

    關(guān)于地面點濾波的概念我們要與孤立點(outlier)濾波區(qū)分開,孤立點濾波可以理解為圖像中的去噪,去除數(shù)據(jù)測量過程中受到飛鳥、多路徑效應(yīng)所產(chǎn)生的遠低于/高于其他數(shù)據(jù)的點。今天通過本文給大家分享python PTD點云地面點濾波的相關(guān)知識,一起看看吧
    2021-08-08
  • django settings.py 配置文件及介紹

    django settings.py 配置文件及介紹

    Django的settings文件包含Django應(yīng)用的所有配置項。接下來通過本文給大家介紹django settings.py 配置文件的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2019-07-07
  • Python開發(fā)技巧之海象運算符的三種運用方式

    Python開發(fā)技巧之海象運算符的三種運用方式

    這篇文章主要介紹了Python開發(fā)技巧之海象運算符的三種運用方式,海象運算符是在 PEP 572 被提出的,直到 3.8 版本合入發(fā)布,感興趣的同學(xué)可以參考學(xué)習(xí)下
    2021-10-10
  • 如何用python整理附件

    如何用python整理附件

    本篇文章給大家整理了關(guān)于如何用python整理附件的相關(guān)知識點,學(xué)習(xí)python的朋友可以跟著測試下。
    2018-05-05
  • python在openstreetmap地圖上繪制路線圖的實現(xiàn)

    python在openstreetmap地圖上繪制路線圖的實現(xiàn)

    這篇文章主要介紹了python在openstreetmap地圖上繪制路線圖的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • django drf框架中的user驗證以及JWT拓展的介紹

    django drf框架中的user驗證以及JWT拓展的介紹

    這篇文章主要介紹了django drf框架中的user驗證以及JWT拓展的介紹,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 33個Python爬蟲項目實戰(zhàn)(推薦)

    33個Python爬蟲項目實戰(zhàn)(推薦)

    這篇文章主要介紹了33個Python爬蟲項目實戰(zhàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-07-07

最新評論