Python中的亂碼

2022-03-11 08:19:01 字數 433 閱讀 7442

我把寫好的python指令碼匯入到arcgis中的toolbox中,在本機測試是沒有問題的。為了把工具分享給其他人,即在其他電腦上使用,我必須將指令碼檔案(*.py)匯入到工具箱檔案(*.tbx)。

指令碼的路徑是本地系統的路徑,拷到其他機子上,這個路徑就不存在了,除非在其他機子了也建立如此路徑。

好在arcgis提供了匯入指令碼、設定密碼的功能。

但在本地測試通過的**,通過匯入後拷到其他機子上就執行不起了。

經過反覆測試,發現是編碼的問題,如果想到其他機子上也能成功,必須保證兩點:

**中不能有中文漢字或符號,乙個也不能有;python檔案存在的路徑也不能有任何中文。

Python中的亂碼

我把寫好的python指令碼匯入到arcgis中的toolbox中,在本機測試是沒有問題的。為了把工具分享給其他人,即在其他電腦上使用,我必須將指令碼檔案 py 匯入到工具箱檔案 tbx 指令碼的路徑是本地系統的路徑,拷到其他機子上,這個路徑就不存在了,除非在其他機子了也建立如此路徑。好在arcgi...

Python中的亂碼

我把寫好的python指令碼匯入到arcgis中的toolbox中,在本機測試是沒有問題的。為了把工具分享給其他人,即在其他電腦上使用,我必須將指令碼檔案 py 匯入到工具箱檔案 tbx 指令碼的路徑是本地系統的路徑,拷到其他機子上,這個路徑就不存在了,除非在其他機子了也建立如此路徑。好在arcgi...

總結python中的亂碼問題

首先要知道,字串在python內部的表示是unicode編碼 萬國碼 因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼 decode 成unicode,再從unicode編碼 encode 成另一種編碼。python編碼有兩種資料模型來支援字串型別 一種是str ...