unicode gbk 轉換函式

2022-08-13 18:30:26 字數 1004 閱讀 2183

typedef unsigned short	wchar;

//字型檔資訊結構體定義

//用來儲存字型檔基本資訊,位址,大小等

__packed typedef struct

_font_info;

_font_info ftinfo; //字型檔資訊結構體

wchar ff_convert ( /* converted code, 0 means conversion error */

wchar src, /* character code to be converted */

uint dir /* 0: unicode to oemcp, 1: oemcp to unicode */

)else //unicode 2 gbk

//if(uk_flag)//存在

c = n ? t[1] : 0;

}//else c=0;

} return c;

}

//unicode gbk 轉換函式

//src:輸入字串

//dst:輸出(uni2gbk時為gbk內碼,gbk2uni時,為unicode字串)

//mode:0,unicode到gbk轉換;

// 1,gbk到unicode轉換;

void unigbk_exchange(u8 *src,u8 *dst,u8 mode)

else //漢字,佔2個位元組

*dst++=hex2chr((temp>>12)&0x0f);

*dst++=hex2chr((temp>>8)&0x0f);

*dst++=hex2chr((temp>>4)&0x0f);

*dst++=hex2chr(temp&0x0f);

} }else //unicode 2 gbk

else

} } *dst=0;//新增結束符

}

函式(轉換函式)

一.to char 將其他型別的資料轉換成字元型的資料格式 數字轉字元 1 不指定格式 to char 資料 將括號內的資料轉換成字元型的資料 示例 select 123,to char 123 from dual select to char 4a from dual 2 指定格式 to char...

型別轉換函式 轉換建構函式

用途 將乙個其它型別的資料轉換成自定義的類型別。注意 這種建構函式只有乙個引數,但要區別於拷貝建構函式 形參是乙個自定義型別的引用 例子 include using namespace std class complex 這個預設的建構函式便可以充當 轉換建構函式 complex double r ...

型別轉換函式 轉換建構函式

用途 將乙個其它型別的資料轉換成自定義的類型別。注意 這種建構函式只有乙個引數,但要區別於拷貝建構函式 形參是乙個自定義型別的引用 例子 include using namespace std class complex 這個預設的建構函式便可以充當 轉換建構函式 complex double r ...