이미지를 NSData로 변환하는 iphone 앱이 있습니다. & 다음 base64 인코딩 된 문자열로 변환됩니다.BLOB 데이터가 공백으로 '+'를 대체합니다.
이 인코딩 된 문자열을 서버의 데이터베이스 서버에 제출하면 '+'서버에 저장하는 동안 '공간'으로 변환되어 디코더가 제대로 작동하지 않습니다.
데이터베이스의 테이블에 대한 기본 인코딩 문제가 있다고 생각합니다. 현재 자사의 라틴어, 나는 그것을 UTF8로 변경하려고했지만 여전히 문제가 종료됩니다.
다른 인코딩, 도와주세요
: 그럼 어떻게해야합니까? 인코딩 로직을 변경해야합니다. 그렇지 않으면 openssl과 같은 범용 디코더가 제출 된 데이터를 디코딩 할 수 있도록이 인코딩 된 문자열을 URL 인코딩 된 문자열로 변환해야합니까? –
받는쪽에 무엇을 가지고 있는지에 따라 그 중 하나를 할 수 있습니다. 바꿔 치기는 아주 간단하고, 또한 urlencoding도 - 당신이 가장 잘 어울리는 것을하십시오. – glglgl