Windows Phone 7 の文字列からアクセント (分音符号) を削除したいです。ここでの解決策は .NET (デスクトップ バージョン) で機能します。ただし、WP7 文字列にはNormalize
メソッドがありません。
誰かが string から byte への変更を提案していますが、彼が何を意味するのかわかりません。アクセントを取り除くには?
Windows Phone 7 の文字列からアクセント (分音符号) を削除したいです。ここでの解決策は .NET (デスクトップ バージョン) で機能します。ただし、WP7 文字列にはNormalize
メソッドがありません。
誰かが string から byte への変更を提案していますが、彼が何を意味するのかわかりません。アクセントを取り除くには?
私はこれを使用します:
public static string RemoveAccents(this string accentedStr)
{
byte[] tempBytes = Encoding.GetEncoding("ISO-8859-8").GetBytes(accentedStr);
return Encoding.UTF8.GetString(tempBytes, 0, tempBytes.Length);
}
編集: このソリューションは Windows 8 アプリでは機能しますが、Windows Phone では機能しません。私がこれまでに見つけた最良の解決策は、この手動のものです:
http://invokeit.wordpress.com/2011/10/06/how-to-remove-diatrics-accent-marks-in-windows-phone-7-x /