parent
8ce6c223d1
commit
8fd7554fda
@ -0,0 +1,53 @@ |
||||
using System; |
||||
using System.Text; |
||||
|
||||
namespace DevTips.Tips; |
||||
|
||||
class stringEncodingClient |
||||
{ |
||||
public static void Client() |
||||
{ |
||||
System.Console.WriteLine("string to char[]"); |
||||
string str = "Hello 한국 People"; |
||||
char[] uchars = str.ToCharArray(); |
||||
PrintCharArr(uchars); |
||||
|
||||
System.Console.WriteLine("uicode"); |
||||
byte[] ubytes = Encoding.Unicode.GetBytes(str); |
||||
PrintByteArr(ubytes); |
||||
System.Console.WriteLine(Encoding.Unicode.GetString(ubytes)); |
||||
|
||||
System.Console.WriteLine("UTF8"); |
||||
byte[] utf8bytes = Encoding.UTF8.GetBytes(str); |
||||
PrintByteArr(utf8bytes); |
||||
System.Console.WriteLine(Encoding.UTF8.GetString(utf8bytes)); |
||||
|
||||
byte[] asciiBytes = Encoding.ASCII.GetBytes(":25DPS??12\r\n"); |
||||
PrintByteArr(asciiBytes); |
||||
System.Console.WriteLine(Encoding.ASCII.GetString(asciiBytes)); |
||||
|
||||
byte lrc = 0x12; |
||||
string strLrc = lrc.ToString("X2"); |
||||
System.Console.WriteLine(strLrc.Length); |
||||
System.Console.WriteLine(strLrc[0]); |
||||
System.Console.WriteLine(strLrc[1]); |
||||
} |
||||
|
||||
private static void PrintCharArr(char[] chars) |
||||
{ |
||||
foreach (var elem in chars) |
||||
{ |
||||
System.Console.Write(elem + " "); |
||||
} |
||||
System.Console.WriteLine(); |
||||
} |
||||
|
||||
private static void PrintByteArr(byte[] bytes) |
||||
{ |
||||
foreach (var elem in bytes) |
||||
{ |
||||
System.Console.Write(elem.ToString("X2") + " "); |
||||
} |
||||
System.Console.WriteLine(); |
||||
} |
||||
} |
Loading…
Reference in new issue