OBEX 푸시 전송을 Android 휴대 전화에서 제작중인 임베디드 시스템으로 작업하고 있습니다. 열전 내 데비안 데스크탑에서 작동하지만 함께 임베디드 시스템에서 실패 오류 "obexd [741] : 연결 : 유니 코드 변환 실패 : 수 'UTF8'에서 'UTF16BE'에서 열 수 없습니다 계산기"지금은 입력 할 때GLIBs UTF16BE와 UTF-16BE의 차이점과 UTF16BE를 지원하는 방법
"iconv -l"내 데비안 데스크탑에는 UTF16BE 세트가 있지만 임베디드 시스템에는 UTF16BE 세트가 없다는 것을 알 수 있습니다. 두 시스템 모두에서 UTF-8 및 UTF-16BE가 있지만 임베디드 시스템에서는 UTF8 및 UTF16BE가 없습니다. 내 빌드 시스템에서 특정 패키지의 일부 이전 버전이 붙어 있으므로 그냥 새로운 버전의 glib를 빌드해야한다고 생각했습니다. 나는 2.27.93을 빌드 할 수 있었다. 나는 debian stable보다 더 새로운 것으로 생각한다. 빌드 후에는 이전과 같은 문자 집합을 나열합니다. 나는 또한 데비안 소스를 다운로드하고 대쉬가없는 참조를 찾았지만 아직 아무것도 찾지 못했습니다.
UTF-16BE와 함께 UTF16BE charset에 대한 지원은 어떻게 받습니까? 그들은 정말로 다른가요?
내 데스크탑 시스템에는 존재하지만 임베디드 시스템에서는 gconv 디렉토리가 없습니다. 나는 UTF 인코딩 타입이 코드에 의해 읽혀지고 따라서 수신기에 의해 변경 될 수 없다고 가정했다. 수신 시스템의 Obexd 코드는 UTF-16BE 대신 UTF16BE라고 부르기로 결정 했으므로 방금 변경하고 다시 컴파일하여 모든 작업이 완료되었습니다. 도움을 주셔서 감사합니다, 내 바탕 화면에 charset이 없다면 제대로 작동했는지 확신 할 수 있습니다. –