나는 일반 텍스트로 기본적으로 32 비트, 빅 엔디안 부호없는 정수입니다처럼 배열을 가지고이 32 비트는 엔디안 배열 자체는 이진 base64로 AAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEA==
로 인코딩 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
64 기수는 바이너리 디코드 32 비트 배열
그건
처음에 내가 하늘로부터받은 경우, 어떻게 모든 것을 해독하여 JavaScript에서 이해할 수있는 일반 텍스트 표현으로 풀 수 있습니까?
루비에서 나는 단순히 자바 스크립트에서이 간단한 단계의 동등한이 있습니까 Base64.decode
및 String#Unpack
encoded_string = 'AAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEA=='
decoded_string = Base64.strict_decode64(encoded_string)
=> "\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x06\x00\x00\x00\a\x00\x00\x00\b\x00\x00\x00\t\x00\x00\x00\n\x00\x00\x00\v\x00\x00\x00\f\x00\x00\x00\r\x00\x00\x00\x0E\x00\x00\x00\x0F\x00\x00\x00\x10"
decoded_string.unpack('N*') #32-bit unsigned, network (big-endian) byte order
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
사용할 수 있습니다.
다음을 살펴보십시오. https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding 찾고있는 도구 여야합니다. – Bellian
왜 [ruby] 태그를 가지고 있습니까? –