其他分享
首页 > 其他分享> > gdal字符编码

gdal字符编码

作者:互联网

首先确认vs 中字符编码:也就是说,vs里 Encoding的 default=GBK

 

 

 

 中  用两个字节存储,十进制 214, 208 = 十六进制  D6 D0

 

 转换成 utf-8编码:即为十进制 228 184 173 = 十六进制 e4 b6 ad

 

 转换回来,当然还是 中 字

 

 

 

GDAL里

 

 

        [DllImport("gdal303.dll", EntryPoint = "OGR_F_SetFieldString", CallingConvention = CallingConvention.Cdecl)]
        public extern static void OGR_F_SetFieldString(HandleRef handle, int index, string val);
        /// <param name="fe"></param>
        /// <param name="index">索引</param>
        /// <param name="val">值</param>
        public static void setFieldString(Feature fe, int index, string val)
        {
            OGR_F_SetFieldString(OSGeo.OGR.Feature.getCPtr(fe), index, val);
        }

 

 

 

 

标签:编码,val,index,OGR,SetFieldString,十六进制,字符,gdal
来源: https://www.cnblogs.com/yansc/p/15352336.html