C#, Framework 4.0을 사용하여 독일어 언어에 관한 까다로운 문제에 직면하고 있습니다.문자열 인코딩 - 독일어 움라우트
이 snippet
고려 :
string l_stest = "ZÄHLWERKE";
Console.WriteLine(l_stest.Length); // 9
Console.WriteLine(toto.LengthInTextElements); // 9
Console.ReadLine();
결과는 9
될 것이다;
이제 Notepad++
의 텍스트를 선택하면 길이가 10
이됩니다. 나는 encoding
을 추측하고있어
내 말을 스캔하여 일치하는 두 글자로 움라우트 교체 할 필요없이하지만 내 문제의 원인 (Ä
->AE
), 어떻게의 정확한 길이를 계산하는 진행할 수 있습니다 내 문자열?
편집 : 올바른 길이는 입니다. 사전에
감사합니다!
이미 UTF-8로 소스 파일을 저장 하시겠습니까? – EaterOfCode
올바른 문자열 길이는 9 또는 10이라고 생각하십니까? – ryadavilli
@EaterOfCorpses : 예! –