현재 레거시 시스템을 새로운 플랫폼으로 변환 중이며 이전 시스템 리소스 파일에서 문자열을 추출해야합니다.유니 코드 텍스트 편집기에 대한 팁
이전 시스템은 Delphi로 작성되었으며 문자열은 .dfm 파일에 보관됩니다. 나는 문자열을 찾는 데 아무런 문제가 없으며 영어 및 기타 유럽 언어에 대해서는 아무런 문제가 없습니다. 일본어로 문자열을 추출하려고 할 때 문제가 발생합니다. 나는 Notepad ++를 사용했고 프로그램이 올바른 인코딩을 인식하지 못한다고 생각합니다. 나는 일본어 기호를 얻지 만 GUI에있는 것과 일치하지 않는 것 같습니다. Notepad ++는 GB2312 (중국어 간체)라는 표지판을 보여줍니다. 그러나 이상하게 보입니다.
제 질문은 누구나 이와 같은 작업에 능숙한 프로그램/텍스트 편집기에 대한 조언이 있습니까? 또한 길을 따라 나를 도울 수있는 팁에 감사드립니다.
japenese와 일하는거야? –
앱은 http://msdn.microsoft.com/en-us/goglobal/bb964654에 언급 된 2 바이트 코드 페이지 중 하나를 사용했을 가능성이 큽니다. 또한 OEM 코드 페이지는 http://msdn.microsoft.com/en-us/goglobal/bb964655를 참조하십시오. 많은 더블 바이트 코드 페이지와 2 개의 여분의 코드 페이지가 있습니다. 나는 메모장 ++가 짐작하고/잘못하고 "932 (일본어 Shift-JIS)"가 필요하다고 생각합니다 –
당신이 무엇을 하려는지 확실하지 않습니까? Delphi DFM 리소스를 "새 플랫폼"으로 변환하고 추출 하시겠습니까? 어떤 플랫폼? 아마도이 문제를 해결하는 열쇠가 될 것입니다. 비 유니 코드 델파이 응용 프로그램에서 이전에 사용 된 코드 페이지를 확인하여 제거 프로세스를 시작할 수 있습니다. –