내 응용 프로그램이 Zebra EM220 모바일 프린터에 인쇄됩니다. 필자의 자국어 문자는 CP852 (프린터를 지원하는) 코드 페이지에 인코딩되어 있지만 Delphi는 분명 유니 코드로 작동합니다.Delphi 10.1 Android App. 싱글 바이트 텍스트를 JString으로 전달하는 법.
프린터 라이브러리에는 JString을 텍스트 매개 변수로 전달한 텍스트 인쇄 방법이 있습니다. 불행히도, StringToJString의 사용은 잘 인쇄되지 않기 때문에 "?" 또는 각 국가 별 문자 앞에 "t"를 입력하십시오. 프린터가 1 바이트 인코딩 된 텍스트를 필요로하고 2 바이트에서 무엇을해야하는지 알지 못합니다.
이제 질문 : 어떻게하면 유니 코드 문자열을 단일 바이트 문자열 CP852 코드 페이지로 인코딩하고이를 JString 매개 변수로 전달할 수 있습니까?
Delphi에서 문제를 나타내는 [mcve]를 제공해주십시오. 델파이가 지원하지 않는 유니 코드 텍스트를 처리하는 자바 코드를 사용한다면 그 코드도 함께 보여주십시오. –