1. 程式人生 > >arcgis呼叫python指令碼編碼問題

arcgis呼叫python指令碼編碼問題

自己製作arcgis工具時,想要用arcpy.AddMessage輸出中英文資訊,比如arcpy.AddMessage("圖層集合"+layer.name),往往會出現字元編碼問題,如圖所示:


解決方案:首先python指令碼採用ANSI編碼,然後在需要輸出中文前面加上u,比如arcpy.AddMessage(u"圖層集合"+layer.name)