我有一个传入的文件将通过BizTalk映射器。我需要确定文件的一个字段中是否有一个3字节的中文字符(文件是一个xml)。我已经知道如何找到3字节字符。但是,如何将其转换为十六进制值? Hex值是我将发送到输出模式然后发送到DB2服务器。
答案 0 :(得分:0)
我假设你正在处理UTF-8。这是真的吗?
如果是这样,你需要像:
((c0& 0xFFFF)<< 12)| ((c1& 0xFFFFFF)<< 6)| (c2& 0xFFFFFF)