本文整理汇总了C++中CFX_ByteString::UTF8Decode方法的典型用法代码示例。如果您正苦于以下问题:C++ CFX_ByteString::UTF8Decode方法的具体用法?C++ CFX_ByteString::UTF8Decode怎么用?C++ CFX_ByteString::UTF8Decode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CFX_ByteString
的用法示例。
在下文中一共展示了CFX_ByteString::UTF8Decode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
CFX_WideString CBC_EAN13::Preprocess(const CFX_WideStringC& contents) {
CFX_WideString encodeContents =
static_cast<CBC_OnedEAN13Writer*>(m_pBCWriter.get())
->FilterContents(contents);
int32_t length = encodeContents.GetLength();
if (length <= 12) {
for (int32_t i = 0; i < 12 - length; i++)
encodeContents = FX_WCHAR('0') + encodeContents;
CFX_ByteString byteString = encodeContents.UTF8Encode();
int32_t checksum = static_cast<CBC_OnedEAN13Writer*>(m_pBCWriter.get())
->CalcChecksum(byteString);
byteString += checksum - 0 + '0';
encodeContents = byteString.UTF8Decode();
}
if (length > 13)
encodeContents = encodeContents.Mid(0, 13);
return encodeContents;
}