Function Friday: Binary, DataUri, UriComponent 및 Base64 변환 함수
base64
base64 함수는 문자열을 base64로 인코딩된 버전의 문자열로 변환하는 데 사용됩니다. 패턴은 다음과 같습니다.
base64('<value>')
예를 들면 다음과 같습니다.
base64('hello') // returns "aGVsbG8="
base64ToBinary
이 함수는 base64 암호화 문자열을 이진 형식으로 변환하는 데 사용됩니다. 형식은 다음과 같습니다.
base64ToBinary('<base64 encoded string>')
이 기능이 유용한 예는 이메일에 첨부된 이미지가 있고 base64 텍스트로 인코딩되어 해당 첨부 파일을 파일에 저장하려는 경우입니다. 이메일에서 첨부 파일 저장을 지원하는 도구가 없는 경우 이를 수행할 수 있습니다.
base64ToString
base64로 인코딩된 문자열이 있고 이를 ASCII 문자열 내용으로 변환하려는 경우 이 함수가 사용됩니다. 형식은 다음과 같습니다.
base64ToString('<base64 encoded string>')
위의 base64 함수에서 예를 들면
base64ToString('aGVsbG8=') // returns "hello"
바이너리
이진 함수는 base64ToBinary 함수와 반대입니다. 문자열의 이진 버전을 가져와 base64 텍스트로 인코딩합니다. 형식은 다음과 같습니다.
binary('<binary data>')
이는 이미지 또는 비디오를 다시 전송한 다음 문자열의 base64 버전으로 변환하는 HTTP 작업에서 반환 데이터를 가져올 때 매우 유용합니다.
decodeBase64
이것은 더 이상 사용되지 않는 함수이며 base64ToString 함수로 대체되었습니다.
dataUri
이 함수는 문자열을 해당 문자열의 URI(Uniform Resource Identifier) 버전으로 변환하는 데 사용됩니다. 형식은 다음과 같습니다.
dataUri('<value>')
예를 들면 다음과 같습니다.
dataUri('hello') // returns "data:text/plain;charset=utf-8;base64,aGFsbG8="
이것이 base64 함수와 유사하다는 것을 알 수 있지만 여기에는 HTML이나 CSS 또는 유사한 형식에 삽입하기 위한 URI를 빌드하는 일부로 필요한 추가 정보가 포함되어 있습니다.
dataUriToBinary
이 함수는 전체 데이터 URI를 사용하여 이진 문자열 형식으로 변환합니다. 형식은 다음과 같습니다.
dataUriToBinary('<value>')
예를 들면 다음과 같습니다.
dataUriToBinary('data:text/plain;charset=utf-8;base64,aGFsbG8=') // returns a very long string of binary (e.g. "011......101")
dataUriToString
dataUriToBinary와 마찬가지로 문자열의 데이터 URI 버전을 일반 문자열로 변환합니다. 형식은 다음과 같습니다.
dataUriToString('<value>')
Hello 예제를 한 번 더 사용하면 다음과 같습니다.
dataUriToString('data:text/plain;charset=utf-8;base64,aGVsbG8=') // returns "hello"
decodeDataUri
더 이상 사용되지 않지만 이 함수의 최신 버전인 dataUriToBinary를 사용하는 것이 좋습니다.
우리 컴포넌트
이 함수는 문자열의 URI 인코딩 버전을 반환합니다. 이는 웹 주소 또는 쿼리 문자열 매개 변수와 같은 URL의 다른 구성 요소가 안전하게 전달되는지 확인하는 데 가장 자주 사용됩니다(예: 공백 또는 특수 문자가 포함된 데이터). 형식은 다음과 같습니다.
uriComponent('<value>')
예:
uriComponent('https://barretblake.dev') //returns "https%3A%2F%2Fbarretblake.dev"
uriComponentToBinary
이것은 URI로 인코딩된 문자열을 사용하고 이진 문자열 형식을 반환합니다. 패턴은 다음과 같습니다.
uriComponentToBinary('<value>')
uriComponentToString
이 함수는 URI로 인코딩된 문자열을 가져와 일반 문자열 형식으로 변환하는 것입니다. 형식은 다음과 같습니다.
uriComponentToString('<value>')
그리고 이전 예에서:
uriComponentToString('https%3A%2F%2Fbarretblake.dev') // returns https://barretblake.dev
결론
이 함수 그룹은 다양한 엔드포인트 간에 서로 다른 유형의 데이터를 주고 받을 때 가장 유용합니다. 때로는 일반 텍스트가 필요합니다. 때로는 이진 텍스트가 필요합니다. 때로는 base64로 인코딩된 텍스트가 필요합니다. 이러한 기능을 사용하면 데이터를 매우 쉽게 가져올 수 있습니다.
게시물Function Friday: Binary, DataUri, UriComponent, and Base64 Conversion Functions은 Barret Codes에 처음 등장했습니다.
Reference
이 문제에 관하여(Function Friday: Binary, DataUri, UriComponent 및 Base64 변환 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/barretblake/function-friday-binary-datauri-uricomponent-and-base64-conversion-functions-g2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)