资源简介
自己编写的Big5编码台湾繁体字体和GBK编码简体字体之间相互转换示例代码,亲测可以编译运行。
代码片段和文件信息
// 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 转换成 简体中文 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 转换成 繁体中文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个文件信息
评论
共有 条评论