一、简述
常见解决在网上搜索如何输入钢筋符号一般可以得到两个结果,一个是通过输E000等后按ALT+X,另一种是下专有字体,但是我发现前一种方案在大部分电脑上输不出任何东西,后一种需要切换字体很麻烦。网上给出解决方式如下:
二、原理说明
1.第一种方法
第一种方法的原理其实时基于Unicode的用户保留字段,即有一部分编码不对应任何字符,用户可以通过自定义的方式来定义这部分编码对应的字符,即通过直接输内码的方式达到输入特殊字符的方式,现在问题在于很多人电脑上E001~E009对应的字符为空,因此无法通过这种方案实现输入钢筋符号的目的,猜测这种方法广为流传是因为某个使用范围很广的软件自定义了这部分编码对应的字符,我的电脑就可以这样输入,如下:
图中符号对应的编码时GBK的编码,实际我们用的E001是Unicode编码图中是windows专用字符编辑程序打开后的界面,我的电脑可以看到是有各种钢筋符号的,但是更多的人系统并不包含这些,为空。
2.第二种方法
第二种方法其实很好理解,即通过定义一个新的字体,在这个字体下A被钢筋符号替代,通过这种方式达到输入钢筋符号的目的,这种主要是需要切换字体很麻烦,不过其优点在于这种方式很容易,用到的字体为SJQY,因为简书不能提供附件功能,因此我吧这个字体后缀改为png,作为图片上传,你可以下载并修改其后缀为ttf即可使用。
这个图片自然是看不了的,因为它只是一个修改了后缀名的ttf文件三、解决方案
1、第一种解决方案
为了能愉快的使用输入E001的方式输入钢筋符号,我们可以通过windows自带的工具“专用字符编辑程序”添加我们需要的字符。方法如下:
- 进入程序后选择代码界面选择第一个
- 首先安装SJQY 字体
- 编辑->复制字符->字体->SJQY->选择钢筋符号,确定
- 查看->下一个代码,重复此步骤知道E001-E004变成需要的字符
这种方法有几个问题,首先是只有四个钢筋符号,带f的钢筋符号由于没有在SJQY 中包含,因此没法通过这种方法解决,当然你也可以自己画出来,只是很麻烦。其次这种方法略显麻烦,
2、第二种解决方案
安装探索者字体。我思考许久为什么自己可以用后想起来曾经装过的叫做探索者字体的东西,链接如下:
探索者字体官网
安装以后你就会发现专用字符编辑器里面多了钢筋符号等了。
网友评论