本文整理汇总了C++中QTextCodec::heuristicContentMatch方法的典型用法代码示例。如果您正苦于以下问题:C++ QTextCodec::heuristicContentMatch方法的具体用法?C++ QTextCodec::heuristicContentMatch怎么用?C++ QTextCodec::heuristicContentMatch使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QTextCodec
的用法示例。
在下文中一共展示了QTextCodec::heuristicContentMatch方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: checkCodec
int ZGui::checkCodec(char* chars, int len, int codeId)
{
if ( codeId == 7 ) //if big5 codec
return big5HeuristicContentMatch( chars, len );
QTextCodec* codec = codecByLocalId(codeId);
if ( !codec ) { printf("Error: Codec %d not found!!",codeId); return -1; };
int col = codec->heuristicContentMatch(chars,len);
if ( codeId > 0 )
if ( len != strlen(chars) )
if ( col )
col--;
return col;
}
示例2: checkCodec
int UtilsCode::checkCodec(char* chars, int len, int codeId)
{
//cout<<"==== checkCodec "<<endl;
if ( codeId == 8 ) //if big5 codec
return big5HeuristicContentMatch( chars, len );
QTextCodec* codec = codecByLocalId(codeId);
if ( !codec ) {
printf("Error: Codec %d not found!!", codeId);
return -1;
}
int col = codec->heuristicContentMatch(chars,len);
if ( codeId > 0 ) {
if ( len != strlen(chars) ) {
if ( col )
col--;
}
}
return col;
}