GDAL建立UTF 8編碼格式的shp檔案

2021-09-02 05:47:09 字數 589 閱讀 2587

1、設定全域性選項:

osgeo.gdal.gdal.setconfigoption(「gdal_filename_is_utf8」, 「yes」); // 支援中文

osgeo.gdal.gdal.setconfigoption(「shape_encoding」, 「utf-8」);

網路上基本是將shape_encoding設定為cp936:可以使屬性表字段支援中文

但是utf-8編碼也可以支援中文,按照此方法設定即可。

2、設定建立圖層選項(此步驟很重要)

stringoptions= ;

shplayer = ds.createlayer(shpkey, null, osgeo.ogr.wkbgeometrytype.wkbpoint25d,options);

此處設定的選項,會對應儲存到*.cpg檔案中,當使用gdal讀取相應shp檔案的時候,會採用cpg檔案中的選項配置來解析shp檔案。

3、剩餘正常讀寫操作即可。

MariaDB設定編碼格式為UTF 8

資料庫安裝完以後 登入資料庫 然後輸入命令 show variables like character 就像這樣 你會發現編碼格式不是utf 8 然後找到mariadb的配置檔案 my.ini 我是在根目錄的data資料夾下找到的 然後添兩行命令 在 client 欄位裡加入 default cha...

簡單說說utf 8編碼格式

提到utf 8,腦海裡立馬出現了unicode。那什麼是utf 8,什麼是unicode呢?簡要說一下。unicode universal multiple octet coded character set,ucs 是由國際組織設計,可以容納全世界所有語言文字的編碼方案。utf ucs trans...

介紹utf8編碼

utf8並不算是一種電腦編碼,而是一種儲存和傳送的格式,如前所述,每個unicode ucs字元都以 2或4個bytes來儲存,看看以下的比較 以 i am chinese 為例 用ansi儲存 12 bytes 用unicode ucs2儲存 24 bytes 2 bytes header 用uc...