ArcMap中设置字体符号Character Marker Symbol指定某字的unicode

在ArcMap中设置点的符号时,有时会用到汉字等字体作为样式,
比如,在设置危险品的时候,可能会使用“危”字作为点图元的符号来显示
设置点图元符号的方法:在图层的右键菜单中点击“Properties”,即出现
“Layer Properties”窗体,在Symbology选项卡中,可点击样式,
弹出Symbol Selector 对话框,在此对话框中点“Properties...”按钮,
出现“Symbol Property Editor”对话框,在此对话框中可进行相应设置,
在Type下拉列表中选择“Character Marker Symbol”
如图:

ArcMap中设置字体符号Character Marker Symbol指定某字的unicode_第1张图片

这个时候,在“Character Marker”选项卡中会有文字的列表,在一大堆字中找到想要的字,
非常困难,但如果知道了字符的Unicode码编号,则就非常简单了
但是如何知道这个字的unicode码呢?
有一个比较简单的方法,在Word 中打出需要的字,
然后选中这个字,右键菜单中选择“符号”,
在弹出的“符号”对话框中有"字符代码",这个就是字的unicode编号

ArcMap中设置字体符号Character Marker Symbol指定某字的unicode_第2张图片

不过这个编码格式是16进制的,所以“危”显示为5371,但在
ArcMap中使用的是10进制的数字“21361”,这个时候,使用系统自带的
计算器,即可将16进制转为10进制,这样,就搞定了。

什么,你的word右键菜单中没有“符号”一项,哈哈,下面还有Word将汉字转换成为Unicode码的小技巧:
①汉字转换成为Unicode字符编码
首先选择汉字,然后切换到英文输入法状态,按下下列组合键即可。
Alt+X
青山的“青”字,选中该“青”字以后,按下Alt+X,即可得到9752,这就是该字所对应的Unicode字符编码
②将Unicode字符编码转换为汉字
同样,按下下列组合键即可。
Alt+X
比如,选中Unicode字符编码9752,按下Alt+X,即可得到汉字“青”字。

大神,电脑连word都没有,那只能出绝招了,Unicode汉字编码表:
1 Unicode编码表 
 Unicode只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分  
  Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符, 比如汉字"经"的编码是0x7ECF,注意字符编码一般用十六进制来 表示,为了与十进制区分,十六进制以0x开头,0x7ECF转换成十进制 就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制, 2的16次方等于65536,所以UCS-2最多能编码65536个字符。 编码从0到127的字符与ASCII编码的字符一样,比如字母"a"的Unicode 编码是0x0061,十进制是97,而"a"的ASCII编码是0x61,十进制也是97, 对于汉字的编码,事实上Unicode对汉字支持不怎么好,这也是没办法的, 简体和繁体总共有六七万个汉字,而UCS-2最多能表示65536个,才六万 多个,所以Unicode只能排除一些几乎不用的汉字,好在常用的简体汉字 也不过七千多个,为了能表示所有汉字,Unicode也有UCS-4规范,就是用 4个字节来编码字符,不过现在普遍采用的还是UCS-2,只用两个字节来 编码,看一下Unicode对汉字的编码: 
--------------------------------------------------------------------------------
 
2 汉字编码表 

Unicdoe【真正的完整码表】对照表请参考如下连接:
https://guoxiaodong.blog.csdn.net/article/details/9045765
https://guoxiaodong.blog.csdn.net/article/details/9045861#comments_13438411

你可能感兴趣的:(ESRI)