简体   繁体   English

使用 Barcode4J MessagePatternUtil 解析 € 时遇到问题

[英]Trouble parsing € with Barcode4J MessagePatternUtil

I'm trying to insert a € in the Message and/or Pattern for a barcode using我正在尝试在条码的消息和/或模式中插入€
org.krysalis.barcode4j.tools.MessagePatternUtil
in Barcode4J, but am just getting hieroglyphics.在 Barcode4J 中,但我只是得到象形文字。

Does anyone know how to do this?有谁知道如何做到这一点?

Well, it seems MessagePatternUtil works on a byte-by-byte basis, so it can't handle multiple-byte characters like the € (Euro).好吧,似乎 MessagePatternUtil 是逐字节工作的,所以它不能处理像 €(欧元)这样的多字节字符。

I've posted an improved version that can handle Unicode here:我在这里发布了一个可以处理 Unicode 的改进版本:
https://github.com/DanskerDave/barcode4j/blob/master/src/main/java/org/krysalis/barcode4j/tools/MessagePatternUtil.java https://github.com/DanskerDave/barcode4j/blob/master/src/main/java/org/krysalis/barcode4j/tools/MessagePatternUtil.java

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM