将多字节字符转换为十六进制

时间:2010-07-01 03:03:11

标签: multibyte

我有一个传入的文件将通过BizTalk映射器。我需要确定文件的一个字段中是否有一个3字节的中文字符(文件是一个xml)。我已经知道如何找到3字节字符。但是,如何将其转换为十六进制值? Hex值是我将发送到输出模式然后发送到DB2服务器。

1 个答案:

答案 0 :(得分:0)

我假设你正在处理UTF-8。这是真的吗?

如果是这样,你需要像:

((c0& 0xFFFF)<< 12)| ((c1& 0xFFFFFF)<< 6)| (c2& 0xFFFFFF)