Soy nuevo aqui. Usando Javascript, he convertido con éxito un carácter Unicode en una cadena binaria (es decir, en 1 y 0). Ahora, ¿cómo convertiría esa cadena de nuevo en el carácter Unicode original (creo que UTF-8). He encontrado algunos ejemplos de código, pero desafortunadamente las conversiones no funcionan para convertir la cadena binaria nuevamente en el carácter original.
Aquí está la cadena binaria (que es un emoji de "pulgar hacia arriba"):
11110000100111111001000110001101Gracias, y cualquier ejemplo de código que pueda probar (en Javascript puro) será bienvenido. Gracias.
Google-fu básico:
Juntando lo anterior (perdón por mis pobres habilidades JS):
function chunkSubstr(str, size) { const numChunks = Math.ceil(str.length / size) const chunks = new Array(numChunks) for (let i = 0, o = 0; i < numChunks; ++i, o += size) { chunks[i] = parseInt(str.substr(o, size),2) } return chunks } function uintToString(uintArray) { var encodedString = String.fromCharCode.apply(null, uintArray), decodedString = decodeURIComponent(escape(encodedString)); return decodedString; } console.log(uintToString(chunkSubstr("11110000100111111001000110001101", 8))); // 👍