집 >백엔드 개발 >C#.Net 튜토리얼 >C#에서 한자 16진수 유니코드 인코딩 문자열을 얻기 위한 샘플 코드에 대한 자세한 설명
다음 편집기는 c#이 중국어 문자 16진수 유니코드 인코딩 문자열 을 획득하는 예를 보여줍니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집기를 따라가서 살펴보겠습니다
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 인코딩 문자열 변환 문자열을 한자로
/// <summary> /// // /// </summary> /// <param name="text"></param> /// <returns></returns> public string UnicodeToCharacter(string text) { byte[] arr = HexStringToByteArray(text); System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); string str = converter.GetString(arr); return str; }
위 내용은 C#에서 한자 16진수 유니코드 인코딩 문자열을 얻기 위한 샘플 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!