简体与繁体转换

Posted sntetwt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简体与繁体转换相关的知识,希望对你有一定的参考价值。

简体与繁体转换


using System;
using System.Collections.Generic;
using Microsoft.VisualBasic;
using System.Runtime.InteropServices;
using System.Text;

namespace Micro.Common
{
    public static class Chinese
    {
        internal const int LOCALE_SYSTEM_DEFAULT = 0x0800;
        internal const int LCMAP_SIMPLIFIED_CHINESE = 0x02000000;
        internal const int LCMAP_TRADITIONAL_CHINESE = 0x04000000;

        [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);

        public static string ToSimplified(string source)
        {
            String target = new String(‘ ‘, source.Length);
            int ret = LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_SIMPLIFIED_CHINESE, source, source.Length, target, source.Length);
            return target;
        }

        public static string ToTraditional(string source)
        {
            String target = new String(‘ ‘, source.Length);
            int ret = LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_TRADITIONAL_CHINESE, source, source.Length, target, source.Length);
            return target;
        }
    }
}

 

以上是关于简体与繁体转换的主要内容,如果未能解决你的问题,请参考以下文章

[内码]您是如何实现简体中文到繁体中文快速转换的? - PHP进阶讨论

C#利用微软自带库进行中文繁体和简体之间的转换的代码

如何用java将繁体字转为简体字

怎么把繁体字转化成简体字

如何将繁体字转化为简体字

UTF-8/UNICODE/简体中文/繁体中文之间的转换