資源簡介
自己編寫的Big5編碼臺灣繁體字體和GBK編碼簡體字體之間相互轉(zhuǎn)換示例代碼,親測可以編譯運行。

代碼片段和文件信息
//?Big5ToGBK.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include?“Big5ToGBK.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
//?The?one?and?only?application?object
CWinApp?theApp;
using?namespace?std;
//?Big5ToGB2312.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include???
#include?
#include???
using???namespace???std;???
??
char*?GB2312ToBIG5(const?char*?szGBString);??
char*?BIG5ToGB2312(const?char*?szBIG5String);
void??main()???
{???????????????
char?*?rlt=GB2312ToBIG5(“亞洲?中國?臺灣“);
printf(“string:%s\n\n“rlt);
????char?*?slt=BIG5ToGB2312(“臺灣東電化股份有限公司/SUP846/SUP“);
printf(“string:%s\n\n“slt);
system(“pause“);
}???
//繁體中文BIG5?轉(zhuǎn)換成?簡體中文?GB2312???
char*?BIG5ToGB2312(const?char*?szBIG5String){
LCID?lcid?=?MAKELCID(MAKELANGID(LANG_CHINESESUBLANG_CHINESE_SIMPLIFIED)SORT_CHINESE_PRC);??
????int?nLength?=?LCMapStringA(lcid?LCMAP_SIMPLIFIED_CHINESE?szBIG5String?-1?NULL?0);??
????char*?pBuffer?=?new?char[nLength?+?1];??
????memset(pBuffer?0?nLength?+?1);??
????LCMapStringA(lcid?LCMAP_SIMPLIFIED_CHINESE?szBIG5String?-1?pBuffer?nLength);????????????
????return?pBuffer;
}
//簡體中文?GB2312?轉(zhuǎn)換成?繁體中文BIG5??
char*?GB2312ToBIG5(const?char*?szGBString)??
{??
LCID?lcid?=?MAKELCID(MAKELANGID(LANG_CHINESESUBLANG_CHINESE_SIMPLIFIED)SORT_CHINESE_PRC);??
????int?nLength?=?LCMapStringA(lcid?LCMAP_TRADITIONAL_CHINESE?szGBString?-1?NULL?0);??
????char*?pBuffer?=?new?char[nLength?+?1];??
????memset(pBuffer?0?nLength?+?1);??
????LCMapStringA(lcid?LCMAP_TRADITIONAL_CHINESE?szGBString?-1?pBuffer?nLength);????????????
????return?pBuffer;?
}?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-26?14:38??Big5ToGBK\
?????文件?????????246??2017-05-12?11:09??Big5ToGBK\Big5ToGBK.clw
?????文件????????1910??2017-05-12?13:54??Big5ToGBK\Big5ToGBK.cpp
?????文件????????4322??2017-05-12?11:09??Big5ToGBK\Big5ToGBK.dsp
?????文件?????????543??2017-05-12?11:09??Big5ToGBK\Big5ToGBK.dsw
?????文件?????????335??2017-05-12?11:09??Big5ToGBK\Big5ToGBK.h
?????文件???????50176??2018-11-26?14:38??Big5ToGBK\Big5ToGBK.ncb
?????文件???????53760??2018-11-26?14:38??Big5ToGBK\Big5ToGBK.opt
?????文件????????1205??2018-11-26?14:37??Big5ToGBK\Big5ToGBK.plg
?????文件????????1457??2017-05-12?11:09??Big5ToGBK\Big5ToGBK.rc
?????目錄???????????0??2018-11-26?14:37??Big5ToGBK\Debug\
?????文件???????98367??2018-11-26?14:37??Big5ToGBK\Debug\Big5ToGBK.exe
?????文件???????65600??2018-11-26?14:37??Big5ToGBK\Debug\Big5ToGBK.ilk
?????文件????????8919??2018-11-26?14:37??Big5ToGBK\Debug\Big5ToGBK.obj
?????文件?????7756572??2018-11-26?14:37??Big5ToGBK\Debug\Big5ToGBK.pch
?????文件??????222208??2018-11-26?14:37??Big5ToGBK\Debug\Big5ToGBK.pdb
?????文件?????????128??2018-11-26?14:37??Big5ToGBK\Debug\Big5ToGBK.res
?????文件??????115138??2018-11-26?14:37??Big5ToGBK\Debug\StdAfx.obj
?????文件??????246784??2018-11-26?14:37??Big5ToGBK\Debug\vc60.idb
?????文件??????438272??2018-11-26?14:37??Big5ToGBK\Debug\vc60.pdb
?????文件????????1626??2017-05-12?11:09??Big5ToGBK\ReadMe.txt
?????目錄???????????0??2018-01-11?12:11??Big5ToGBK\Release\
?????文件???????20480??2018-11-26?14:37??Big5ToGBK\Release\Big5ToGBK.exe
?????文件????????3875??2018-11-26?14:37??Big5ToGBK\Release\Big5ToGBK.obj
?????文件?????7821332??2017-05-12?11:09??Big5ToGBK\Release\Big5ToGBK.pch
?????文件?????????128??2017-05-12?11:09??Big5ToGBK\Release\Big5ToGBK.res
?????文件????????3117??2017-05-12?11:09??Big5ToGBK\Release\StdAfx.obj
?????文件???????58368??2018-11-26?14:37??Big5ToGBK\Release\vc60.idb
?????文件?????????450??2017-05-12?11:09??Big5ToGBK\Resource.h
?????文件?????????296??2017-05-12?11:09??Big5ToGBK\StdAfx.cpp
?????文件????????1106??2017-05-12?11:09??Big5ToGBK\StdAfx.h
............此處省略0個文件信息
評論
共有 條評論