저는 Delphi 7을 사용하고 있으며 일련의 레코드가 포함 된 csv 파일을 가져 와서 가져 오는 루틴을 가지고 있습니다. 이 작업은 MyStringList.LoadFromFile (csvfile)을 사용하여 TStringList에로드 한 다음 line = MyStringList [i]로 각 행을 가져 와서 수행합니다.TStringList의 특수 문자 변환
항상 정상적으로 작동했지만 특수 문자를 제대로 가져 오지 못했습니다. 예를 들어 Rue François Coppée는 Rue François Coppée로 나오는데, 악센트 부호가있는 프랑스어 문자가 문제입니다.
이 문제를 해결하는 간단한 방법이 있습니까?
답장을 보내 주셔서 감사합니다. 나는 그것을 시험해 보았다. 그리고 실제로 그것이 Rue François Coppà © e로 끝났습니다. 나는 UTF8이 처음 엔 엔코딩 된 것이 틀림 없어, 무슨 일이 일어나고 있는지 혼란 스럽다. – user3173083
메모장에서 파일을 엽니 다. ++, 메뉴 형식을 확인하면 실제 인코딩이 무엇인지 보여줍니다. –
텍스트는 UTF-8로 인코딩됩니다. 다시 인코딩하는 것은 항상 잘못입니다. 'UTF8Decode'가 필요합니다. –