ホームページ >バックエンド開発 >C#.Net チュートリアル >C#で漢字の16進Unicodeエンコード文字列を取得するサンプルコードの詳細説明

C#で漢字の16進Unicodeエンコード文字列を取得するサンプルコードの詳細説明

黄舟
黄舟オリジナル
2017-03-27 11:54:171831ブラウズ

次のエディターは、記事c#漢字の 16 進 Unicode エンコードを取得する例string を提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターに従って見てみましょう

1. 中国語の文字を 16 進数の UNICODE エンコードされた文字列に変換します

 /// <summary>
  /// ////
  /// </summary>
  /// <param name="character"></param>
  /// <returns></returns>
  public string CharacterToCoding(string character)
  {
   string coding = "";

   for (int i = 0; i < character.Length; i++)
   {
    byte[] bytes = System.Text.Encoding.Unicode.GetBytes(character.Substring(i, 1));

    //取出二进制编码内容 
    string lowCode = System.Convert.ToString(bytes[0], 16);

    //取出低字节编码内容(两位16进制) 
    if (lowCode.Length == 1)
    {
     lowCode = "0" + lowCode;
    }

    string hightCode = System.Convert.ToString(bytes[1], 16);

    //取出高字节编码内容(两位16进制) 
    if (hightCode.Length == 1)
    {
     hightCode = "0" + hightCode;
    }

    coding += (hightCode + lowCode);

   }

   return coding;
  }

2. 16 進数の UNICODE エンコードされた文字列を中国語の文字に変換します

🎜

以上がC#で漢字の16進Unicodeエンコード文字列を取得するサンプルコードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。