2014-04-20 2 views
-2

나는 A, E, I와 같은 일반 영어 문자로 변환하고 싶은 ÀÁÄáäÈÉËËëÌÌÏÏ'íÒÖÖöóöÚÚÜùúü와 같은 문자가있는 Visual Studio 2010 프로그램으로 읽는 텍스트 파일을 가지고 있습니다. , O, U (대소 문자는 무관). 내 코드가 이들 중 하나를 만났을 때, 나는 그 안에 질문이있는 검은 색 다이아몬드로 보았습니다. Regex.Replace()를 사용할 수있는 곳으로 문자를 디코딩하는 다양한 방법은 성공하지 못했거나 그물을 검색하는 동안 아직 올바른 기술을 찾지 못했습니다.C에서 #txt 파일의 급성 문자 대체 #

도움 주셔서 감사합니다.

+1

파일 인코딩 방법을 알아야합니다. 또한 파일이 프로그램에 어떻게 읽히는 지 알 필요가 있습니다. 당신은 막연한 설명만을하고 코드가 무엇인지 추측하려고 노력했습니다. 나는 당신이 당신의 질문에 조금 더 시간을 할애해야하고 그것이 우리의 관점에서 어떻게 보이는지 상상해보아야한다고 생각합니다. 그것은 당신이 당신의 코드를 볼 수없고 상상할 수있는 모든 것은 위의 단어라고 상상합니다. 또한 왜 그렇게 가난한 해결 방법을 원하는지 궁금합니다. 왜 그렇게하지 않습니까? 문자를 제대로 읽지 않는 이유는 무엇입니까? 영어가 아닌 텍스트의 문제점은 무엇입니까? –

+1

http://stackoverflow.com/questions/249087/how-do-i-remove-diacritics-accents-from-a-string-in-net?lq=1 및 기타 여러 가지가있을 수 있습니다. – ClickRick

+0

David는 다음과 같이 썼습니다. 파일이 어떻게 인코딩되는지 알아야합니다. 내가 그걸 만들어 보자. __ 파일이 어떻게 코드화되는지를 알 필요가있을거야 .__ – TaW

답변

0

메모장에서 .txt 파일을 열어서 SaveAs UTF-8 파일 형식을 사용하여이 문제를 해결했습니다. 이제 프로그램은 문자를 인식하고 올바르게 계산하여 양식에 올바르게 표시합니다.