• GB2312转换成UTF8与utf_8转换成GB2312


      

     /// <summary>
            /// utf_8转换成GB2312
            /// </summary>
            /// <param name="utfInfo"></param>
            /// <returns></returns>
            private string ToGB2312(string utfInfo)
            {
                string gb2312Info = string.Empty;
                Encoding utf8 = Encoding.UTF8;
                Encoding gb2312 = Encoding.GetEncoding("gb2312");

                byte[] unicodeBytes = utf8.GetBytes(utfInfo);

                byte[] asciiBytes = Encoding.Convert(utf8, gb2312, unicodeBytes);

                char[] asciiChars = new char[gb2312.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
                gb2312.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
                string gb2312info = new string(asciiChars);
                return gb2312info;
            }


            /// <summary>
            /// GB2312转换成UTF-8
            /// </summary>
            /// <param name="gbInfo"></param>
            /// <returns></returns>
            private string ToUTF8(string gbInfo)
            {
                string Info = string.Empty;
                Encoding gb2312 = Encoding.GetEncoding("gb2312");
                Encoding utf_8 = Encoding.GetEncoding("UTF-8");

                byte[] unicodeBytes = gb2312.GetBytes(gbInfo);

                byte[] asciiBytes = Encoding.Convert(gb2312,utf_8 , unicodeBytes);

                char[] asciiChars = new char[utf_8.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
                utf_8.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
                string info = new string(asciiChars);
                return info;

            }

  • 相关阅读:
    Laravel按指定字段值排序(orderByRaw)
    MYSQL删除索引,然后创建普通索引
    解决AttributeError: module ‘pymysql’ has no attribute ‘escape_string’
    Linux服务器命令
    python当前模块调用父级模块
    Linux读取文件最后几行内容
    MYSQL多个字段IN查询
    Laravel 查询数据时判断查询结果是否为空
    Linux服务器下php网站解决故障常用方法
    Laravel新增路由文件配置
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/1792867.html
Copyright © 2020-2023  润新知