Trả lời

4

tôi sử dụng này:

public static string RemoveAccents(this string accentedStr) 
{ 
    byte[] tempBytes = Encoding.GetEncoding("ISO-8859-8").GetBytes(accentedStr); 
    return Encoding.UTF8.GetString(tempBytes, 0, tempBytes.Length); 
} 

Edit: giải pháp này hoạt động trong Windows 8 ứng dụng, nhưng không phải trong Windows Phone. Giải pháp tốt nhất mà tôi đã tìm thấy cho đến nay là sách hướng dẫn này một:
http://invokeit.wordpress.com/2011/10/06/how-to-remove-diatrics-accent-marks-in-windows-phone-7-x/

+2

Tôi đã nhìn thấy nó trên codeproject, nhưng trong WP7 tôi nhận ** ISO-8859-8' không phải là một tên mã hóa được hỗ trợ ** – onmyway133

+0

Tôi phải chấp nhận giải pháp thủ công từ liên kết. = [ Nhưng nó hoạt động rất tốt. –