[英]How to convert string to ECS/P Hex
我正在使用 jquery/javascript 將原始數據打印到網絡標簽打印機。 為此,需要將字符串轉換為十六進制。 每個字符前都有一個\\x
。
因此,如果我想打印帶有“ I love stackoverflow ”的標簽,則需要將字符串轉換為\\x49\\x20\\x6C\\x6F\\x76\\x65\\x20\\x73\\x74\\x61\\x63\\x6B\\x6F\\x76\\x65\\x72\\x66\\x6C\\x6F\\x77
。
我已經四處搜索,但找不到任何關於此的信息。 關於如何實現這一目標的任何想法?
我可以為每個字符創建一個變量庫var A = '/x41;
然后通過貫穿整個字符串的“檢查器”運行字符串,但我覺得我缺少一個更簡單的解決方案。
你可以簡單地這樣做:
function stringtohex(str) { return [...str].map(e => '\\\\x' + Number(e.charCodeAt(0)).toString(16)).join('') } var convertedstr = stringtohex( "I love stackoverflow"); console.log(convertedstr);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.