解決方案是從網上看到的,乙個台灣的朋友給出了具體的解決方法。但他說的方法的最後一步對我來說不適用,我稍作修改
載入shp檔案到qgis中。
開啟shapefile encoding fixer,選中要修正的shp圖層。在fix encoding declaration中,選擇set cpg file utf-8(utf-8)。(注:原部落格作者說選第一項,clear ldid and delete cpg file,但選中這個對我的電腦來說並不管用。如果你也遇到同樣的問題,可以都試試。)
另外,在qgis2.8.2(64位)下,此外掛程式好像有個bug,就是會偶爾導致圖層不能顯示,解決的辦法就是重新開啟shapefile encoding fixer外掛程式,按上面的步驟,重新設定一下這個圖層,就好了。
這個外掛程式只能搞shp檔案,對csv等其他格式的檔案無能為力。
以上是用外掛程式解決shp亂碼的解決方法。後來我發現了一種更簡單的方法,在qgis2.10中(其他版本我不知道有沒有這個功能),雙擊開啟圖層屬性,有乙個編碼選項。預設編碼是「system」,改為utf-8就可以了好像(對我來說是可以的,不知道在你們那邊如何)。這種方法適用於任何格式的向量圖層,不侷限於shp。
ArcGIS Engine開啟shp檔案
shp檔案是目前主流的空間資料儲存檔案,ae載入shp檔案可以通過以下兩種方式 通過工作空間載入 通過mapcontrol的addshapefile方法載入shapefile檔案 通過工作空間載入 此方法使用於有複雜空間分析操作的情況 用到的引用 using esri.arcgis.geodatab...
設定檔案屬性
程式設計時經常需要某些檔案擁有特定的屬性,譬如隱藏屬性。下面介紹乙個實現此功能的函式 setfileattributes。函式原型 函式原型 boolsetfileattributes lpctstr lpfilename,lpfilename的物件指向乙個字串,指定其屬性要設定的檔案的名稱。例如 ...
linux檔案屬性
linux檔案屬性1 首先檢視一下 ls l 檢視檔案的檔案屬性 上面顯示檔案屬性一共7個常見的字段。各個欄位的含義 1.第乙個字段 檔案許可權 就是 或者r w x的組合。一共10位。左面開始數起,a 第一位 檔案型別 常規檔案 系統普通檔案。d directory 目錄檔案,目錄是特殊的檔案,目...