IC卡读卡器web插件中写卡时有时候需要写中文字符,对于开发工程师来说,接口本身支持直接写中文的,读的时候也可以直接读出中文字符,所以不需要过多考虑。
但是我们知道IC卡是一个存储体,只要是存储就涉及到编码问题,否则就无法解析。那我们来说说这个web插件时如何将中文字符存储在卡里面的,这个仅需要了解,与开发js无关。
为了节省IC卡存储空间,我们以ANSI编码方式存储所有的字符,英文和数字占一个字节,中文字符占2个字节。这样最大限度的使用IC卡的空间。
当我们写一个数据块时, 需要知道当前的数据时多少个字节。数据块为16个字节,那么我们写的内容就不能超过16字节
如:IC卡读卡器web插件,共11个字符,占17个字节, 多了1个字节,所以最后一个字符 "件"字会写入失败。
如果将这个字符串按照UTF-8编码,那么共23个字节,因为一个中文占3个字节,这样就比ANSI编码多出6个字节。
上一篇: HEX字符串与JS的byte数组
下一篇: web插件中IC卡卡号的输出格式
RFID读写器,SDK,IC卡读卡器,开发包,二次开发,智能卡读卡器,RFID读卡器,CPU卡读写器,读卡模块 微信扫一扫联系我们 |
1 |
RFID读写器产品手册下载 |
2 |
读写器开发SDK下载 |
3 |
WEB读卡器开发指南 |
4 |
Windows读卡器开发指南 |
5 |
Android读卡器开发指南 |
6 |
Wince读卡器开发指南 |
7 |
PLC读卡器开发指南 |
8 |
Linux读卡器开发指南 |
9 |
单片机读卡器开发指南 |
10 |
PCSC读卡器开发指南 |