문자열이 주어진 base64 인코딩 문자열을 어떻게 반환합니까?
base64로 인코딩 된 문자열을 문자열로 어떻게 디코딩합니까?
4
이것이 "지식 공유"질문과 답변이라면, 우리는 좀 더 깊이있는 것을 찾고 있다고 생각합니다. 또한 SO에 대한 빠른 검색이 나타납니다. stackoverflow.com/a/7368168/419
—
Kev
@Gnark 모든 문자열은 특정 기본 비트 인코딩 스키마로 인코딩됩니다. ASCII, UTF7, UTF8, ...이어야합니다. 제기 된 문제는 기껏해야 불완전합니다.
—
Lorenz Lo Sauer
당신이 정말로 이것을해야하는지 스스로에게 물어보십시오. base64는 주로 이진 데이터를 ASCII로 나타내거나 데이터베이스의 char 필드에 저장하거나 전자 메일을 통해 보낼 수 있습니다 (새 줄을 삽입 할 수 있음). 문자 데이터를 가져 와서 바이트로 변환 한 다음 다시 문자 데이터로 변환 하시겠습니까? 이번에는 읽을 수 없으며 원래 인코딩이 무엇인지 암시하지 않습니까?
—
bbsimonbb
원래 인코딩에 관심을 가져야하는 이유는 무엇입니까? UTF8 표현을 사용하여 문자열을 바이트로 인코딩합니다. 가능한 모든 문자열 문자를 나타낼 수 있습니다. 그런 다음 해당 데이터를 직렬화하고 다른 쪽에서는 해당 데이터를 직렬화 해제하고 원래와 동일한 문자열을 재구성합니다 (문자열 개체는 사용 된 인코딩에 대한 정보를 보유하지 않습니다). 그렇다면 사용 된 인코딩과 관련하여 왜 우려가 있습니까? 우리는 직렬화 된 데이터를 나타내는 독점적 인 방법으로 간주 할 수 있습니다. 어쨌든 관심이 없어야합니다.
—
Mladen B.