Để kiểm tra chuỗi có phải là Unicode, đơn giản chỉ cần so Encoding.ASCII.GetByteCount(input) với Encoding.UTF8.GetByteCount(input). Nếu khác nhau thì là Unicode, ngược lại thì không.

using System.Text;

namespace Test.String
{
public class StringExtension
    {
        public static bool IsUnicode(string input)
        {
            return Encoding.ASCII.GetByteCount(input) != Encoding.UTF8.GetByteCount(input);
        }
	}
}

Categorized in:

Tagged in:

,