서버의 데이터베이스에 이미지를 업로드하려고합니다. 내가 UIImageJPEGReprenstation를 사용을 NSData하는 인코딩하지 않고 NSString을 NSString으로 변환
- 변환 된 이미지을 수행 한 것을 들어
.
- base64lib를 사용하여 nsdata를 nstring으로 변환했습니다.
여기서 문제는 내가 가지고있는 nsstring이 NSASCII로 인코딩된다는 것입니다.
그래서 기본 open ssl 변환기는 파일을 읽고 서버 측의 올바른 이미지로 변환 할 수 없습니다. 이미지 데이터가 바이너리로
그래서 내가 필요한,
nsascii 또는 nsutf8 또는 무언가를 사용하여 인코딩해서는 안 나는있는 NSData에서 만든있는 NSString입니다.
또는
는 서버 측에서 나는 클라이언트 측에서 인코딩 한 nsascii 또는 어떤 방법에서 다시 바이너리의 데이터를 디코딩해야합니다. 하지만 여기서 문제는 ASCII 디코딩을위한 inbuilt API가 없다는 것입니다.
이 질문은 이해가되지 않습니다. 당신은 바이너리 데이터를 base64로하여 문자열에 넣을 수 있다고 말합니다. base64의 출력은 ASCII의 서브 세트이므로 자연스럽게 문자열은 ASCII로 인코딩됩니다. 문제가 정확히 무엇입니까? 서버에서 base64를 제거하면됩니다. – Icydog
문제는 서버에서 텍스트 데이터를 디코딩하면 올바르게 디코딩되지만 바이너리 데이터는 이중으로 인코딩되고 올바르게 디코딩되지 않습니다. –