public void TestMethod1() { byte[] test = new byte[] { 0xEF, 0xBB, 0xBF, 0x20 }; int count = Encoding.UTF8.GetCharCount(test); //dataConv = new char[count]; char[] dataConv = Encoding.UTF8.GetChars(test); using (Stream sData = this.GetType().Assembly.GetManifestResourceStream( "Stancer.GTFSEngine.Test.TestData.Caltrain.agency.txt")) { UnicodeCharEnumerator cEnum = new UnicodeCharEnumerator(sData); //char[] data = cEnum. } }
public void TestMethod1() { byte[] blob = Encoding.UTF8.GetBytes("早 市 区 最 低 气 温 约 12 度 , 打 鼓 岭 更 只 有 7 度 左 右\r\n"); //byte[] blob = Encoding.UTF8.GetBytes("蘋果好介紹:白德民揀得真係\r\n"); //byte[] blob = Encoding.UTF8.GetBytes("This is a test example using \tcertain control characters\r\n"); char[] output; using(MemoryStream ms = new MemoryStream()) { ms.Write(UnicodeCharEnumerator.ByteMarkerUTF8,0,3); ms.Write(blob,0,blob.Length); ms.Position = 0; UnicodeCharEnumerator uchEnum = new UnicodeCharEnumerator(ms); output = uchEnum.ToArray(); } }