C#使用LCMapString API函数进行中文简繁体互相转换
C#使用LCMapString API函数进行中文简繁体互相转换
C# Code: /// <summary> /// C#使用LCMapString API函数进行中文简繁体互相转换 /// </summary> public static class ChineseConverter { internal const int LOCALE_SYSTEM_DEFAULT = 0x0800; internal const int LCMAP_SIMPLIFIED_CHINESE = 0x02000000; internal const int LCMAP_TRADITIONAL_CHINESE = 0x04000000; /// <summary> /// 使用OS的kernel.dll做為簡繁轉換工具,只要有裝OS就可以使用,不用額外引用dll,但只能做逐字轉換,無法進行詞意的轉換 /// <para>所以無法將電腦轉成計算機</para> /// </summary> [DllImport("kernel32", CharSet = CharSet.Auto, SetLastError = true)] internal static extern int LCMapString(int Locale, int dwMapFlags, string lpSrcStr, int cchSrc, [Out] string lpDestStr, int cchDest); /// <summary> /// 繁體轉簡體 /// </summary> /// <param name="pSource">要轉換的繁體字:體</param> /// <returns>轉換後的簡體字:体</returns> public static string ToSimplified(string pSource) { String tTarget = new String(' ', pSource.Length); int tReturn = LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_SIMPLIFIED_CHINESE, pSource, pSource.Length, tTarget, pSource.Length); return tTarget; } /// <summary> /// 簡體轉繁體 /// </summary> /// <param name="pSource">要轉換的繁體字:体</param> /// <returns>轉換後的簡體字:體</returns> public static string ToTraditional(string pSource) { String tTarget = new String(' ', pSource.Length); int tReturn = LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_TRADITIONAL_CHINESE, pSource, pSource.Length, tTarget, pSource.Length); return tTarget; } //来源:C/S框架网(www.csframework.com) QQ:1980854898 本文英文版:http://ceeji.net/en/blog/2010/03/c-convert-between-simplified-chinese-and-traditional-chinese/ 本文来源:
参考文档:
C#使用低级别的Windows API勾子阻止个别按键 DataTable与Object互相转换及相关函数转换大全(DataConvert类) C#.NET IP地址工具类WebAPI服务器使用 WebApi使用URL拼接参数形式传人后台自动解析为实体对象 福佑卡车开放平台 C#+WebApi SDK开发包 WebApi使用HttpClient.PostAsync上传大文件报错解决方案 C#日期类型转换工具(时间戳,字符串,long,byte类型互转) WebApi开发框架DES加解密工具|Base64String转换工具JAVA源码下载 WebAPI 开发框架 C#.NET WebApi开发平台 C# WebAPI开发平台与C# WebAPI开发框架 C# WebApi将查询字符串RequestUri.Query解析转换为Hashtable C# 使用SortedList对Hashtable排序 C# 阿里云ECS服务器SMTP发送邮件使用80端口 - 原创! C# WebAPI控制器邮箱验证接口返回自动重定向HTML页面(原创) C#.NET WebApi开发框架成功案例-私蜜管家APP项目截图
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |