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讀卡器開發指南 |