1
라트비아어 문화권 lv-LV
에는 'ā', 'ī', 'ģ'등의 특수 문자가 있습니다. 다음 코드에서 true가 반환되는 기본 제공 방법이 있습니까?C# Culture 특정 기호
라트비아어 문화권 lv-LV
에는 'ā', 'ī', 'ģ'등의 특수 문자가 있습니다. 다음 코드에서 true가 반환되는 기본 제공 방법이 있습니까?C# Culture 특정 기호
다음은 코드에 this answer을 적용한 해결책입니다.
public static void Main()
{
var nameLv = "Jevģeņijs";
var nameEng = "Jevgenijs";
var result = IsEquivalent(nameLv, nameEng); // returns True
}
public static bool IsEquivalent(string latvian, string english)
{
return english ==
Encoding.UTF8.GetString(Encoding.GetEncoding("ISO-8859-8").GetBytes(latvian));
}
나는 이것이 가장 강력한 방법 또는 특정 문자열을 주어진 작동 여부를 말할 수는 없지만, tested with your input 잘 작동하는 것 같다.
같은 스레드에 체크 아웃 할 수도있는 quite a few other solutions이 있습니다.
특별히 StringComparison을 사용하는 솔루션을 찾고 계시나요? 후자의 경우 [이 답변] (http://stackoverflow.com/a/2086575/301857)을 참조하십시오. –
Yeap, 그거 고마워! –