从Objective-C到Java再到SQL发送的条形码的良好分隔符

从Objective-C到Java再到SQL发送的条形码的良好分隔符,java,objective-c,utf-8,barcode-scanner,delimiter,Java,Objective C,Utf 8,Barcode Scanner,Delimiter,假设我可以预期在野外会有大量可用的条形码,那么一个好的(即安全的)utf-8字符是什么来分隔从iOS发送到Java服务器的字符串(以及发送到SQL的字符串,但我们可以假设服务器会在SQL之前将其分解) 我在结尾用“:”和“;”。“;”到目前为止似乎是安全的,但您很快就会遇到问题,例如在web URL中使用“:”。这实际上取决于您要发送的条形码类型。如果它们是GTIN/EAN/UPC,则任何bu编号都可以。除此之外,我不会对其他内容进行界定,而是以XML或JSON等结构化格式上传,并对内容进行适当

假设我可以预期在野外会有大量可用的条形码,那么一个好的(即安全的)utf-8字符是什么来分隔从iOS发送到Java服务器的字符串(以及发送到SQL的字符串,但我们可以假设服务器会在SQL之前将其分解)


我在结尾用“:”和“;”。“;”到目前为止似乎是安全的,但您很快就会遇到问题,例如在web URL中使用“:”。

这实际上取决于您要发送的条形码类型。如果它们是GTIN/EAN/UPC,则任何bu编号都可以。除此之外,我不会对其他内容进行界定,而是以XML或JSON等结构化格式上传,并对内容进行适当编码,即JSON中的base64或XML中的CDATA。

这实际上取决于您要发送的条形码类型。如果它们是GTIN/EAN/UPC,则任何bu编号都可以。对于所有其他内容,我都不会进行界定,而是以结构化的格式(如XML或JSON)上传,并对内容进行适当编码,即JSON中的base64或XML中的CDATA。

条形码中可能包含哪些字符?只有数字?这是个问题。可能的字符集很难掌握,因为有太多的条形码标准。二维码几乎允许任何东西。条形码中可能包含哪些字符?只有数字?这是个问题。可能的字符集很难掌握,因为有太多的条形码标准。QR码几乎可以允许任何东西。我的自制软件与JSON非常接近,以至于当我终于开始研究JSON时,我发现其中涉及到了一些严肃的把戏。@anthromo你重新发明了JSON轮子吗?:-)它基本上是
“key:value”:“key1:value2”:
,很容易手动构建并解析回地图,但很可能最终导致灾难,是的,JSON转轮的重新发明。我的自制程序最终与JSON非常接近,以至于当我终于开始研究JSON时,我的脸上出现了一些严肃的表情。@anthromo你重新发明JSON转轮了吗?:-)它基本上是
“key:value”:“key1:value2”:
,很容易手动构建并解析回一个映射,但很可能是一场最终的灾难,是的,是一个JSON轮子的重新发明。