最近有遇到小伙伴用中瑯條碼打印軟件導(dǎo)入TXT數(shù)據(jù)打印時,導(dǎo)入TXT數(shù)據(jù)和軟件中顯示的不一樣,數(shù)據(jù)前面有一些空白,但是明明TXT文檔中,以及中瑯條碼打印軟件的普通文本數(shù)據(jù)源中顯示都沒有這些空白,如下圖。下面就給大家解釋一下為什么中瑯條碼打印軟件導(dǎo)入TXT數(shù)據(jù)會出現(xiàn)這種情況以及出現(xiàn)此類情況的解決方法。
問題描述:中瑯條碼打印軟件利用數(shù)據(jù)庫導(dǎo)入TXT數(shù)據(jù),打印TXT數(shù)據(jù)時數(shù)據(jù)前會有空白,設(shè)置數(shù)據(jù)“左對齊”依然是這樣,利用“修剪空白”的處理方法也沒有用。
問題分析:測試新添加的普通文本是正常,數(shù)據(jù)庫導(dǎo)入TXT數(shù)據(jù)出現(xiàn)問題,說明不是條碼打印軟件問題,是TXT文檔的問題,檢測后發(fā)現(xiàn)是由于TXT文檔編碼格式是“帶有BOM的UTF-8”。
問題就出在這個“BOM”上,BOM全稱Byte Order Mark,用于標(biāo)記文件的編碼,用TXT之類的程序?qū)⑽谋疚募幋a方式設(shè)置成“帶有BOM的UTF-8”時,TXT文檔會自動在文件的數(shù)據(jù)前面加上幾個不可見的字符(EF BB BF),就是所謂的BOM字符,由于條碼打印軟件無法識別BOM字符,所以就出現(xiàn)空白情況。
問題解決方案:打開該TXT文檔,選擇“另存為”一個新的TXT文檔,另存的TXT文檔編碼設(shè)置成“UTF-8”,然后再把另存的TXT文檔利用數(shù)據(jù)庫導(dǎo)入中瑯條碼打印軟件中進(jìn)行打印就正常了。
綜上所述就是關(guān)于中瑯條碼打印軟件導(dǎo)入TXT數(shù)據(jù)前有空的問題描述及解決方法介紹,如果有小伙伴遇到此類的情況可以參考本篇文章解決問題,關(guān)注中瑯軟件網(wǎng)站了解更多有關(guān)條碼打印軟件的問題。
標(biāo)簽:條碼打印軟件 , TXT , 數(shù)據(jù)庫導(dǎo)入
共有條評論 網(wǎng)友評論