-5
내 데이터 개체에 대한 데이터를 하나의 긴 문자열로 저장하려고합니다. 내 문자열 제한은 128k입니다. 그래서 얼마나 많은 문자를 넣을 수 있을지 궁금합니다.obj-c/ios에있는 128 킬로바이트에 몇 문자를 저장할 수 있습니까?
내 데이터 개체에 대한 데이터를 하나의 긴 문자열로 저장하려고합니다. 내 문자열 제한은 128k입니다. 그래서 얼마나 많은 문자를 넣을 수 있을지 궁금합니다.obj-c/ios에있는 128 킬로바이트에 몇 문자를 저장할 수 있습니까?
인코딩 요구 사항에 따라 다릅니다.
• NSString 호환 문자열이 정말로 필요합니까?
• 데이터가 실제로 원시, 8 비트, 데이터입니까, 아니면 자체 인코딩이 있습니까?
대답이 없으면 가정은 임의의 데이터와 유효한 NSString
으로 처리 될 수있는 입력의 입력입니다. 이 시점에서 일반적인 대답은 base64 인코딩을 사용하는 것입니다.이 중 Google은 여러 NSData -> NSString 솔루션을 공개합니다.
대부분의 인코더에서 결과의 크기는 입력 형식에 따라 다를 수 있습니다. 나는. 특정 항목은 다른 항목보다 적은 바이트로 인코딩됩니다. 따라서 "최대"는 입력 형식 및 사용 된 인코딩 알고리즘에 따라 다를 수 있습니다.
각 문자가 1 바이트이기 때문에 일반 문자 데이터 형식으로 간주되는 128k 문자 –
인코딩에 따라 다릅니다. – DrummerB