En Erlang, ¿cómo convierto una cadena a un valor binario?En Erlang, ¿cómo convierto una Cadena en un valor binario?
23
A
Respuesta
37
Las cadenas son listas de números enteros en Erlang, y por lo tanto se puede utilizar el list_to_binary
BIF:
1> list_to_binary("hello world").
<<"hello world">>
5
el Unicode (UTF-8/16/32) juego de caracteres necesita más cantidad de bits para expresar caracteres que son mayores que 1-byte de longitud: esta es la razón por la cual la llamada anterior falló para cualquier valor de byte> 255 (el límite de información que un byte puede contener, y que es suficiente para IS0-8859/ASCII/Latin1)
para manejar correctamente los caracteres Unicode que necesitaría usar
unicode:characters_to_binary() R1[(N>3)]
en su lugar, que puede manejar la codificación Latin1 AND Unicode.
HTH ...
Cuestiones relacionadas
- 1. Convertir términos de erlang a cadena o decodificar erlang binario
- 2. ¿Cómo convierto un entero en una cadena en Excel VBA?
- 3. Cómo convertir un binario (cadena) en un valor flotante?
- 4. ¿Cómo convierto una cadena binaria en un número en Perl?
- 5. ¿Cómo convierto un doble en una cadena en C++?
- 6. ¿Cómo convierto una cadena hexadecimal en un entero con signo?
- 7. ¿Cómo convierto una cadena a un tipo int en C#?
- 8. OCaml - ¿Cómo convierto int en una cadena?
- 9. ¿Cómo convierto una cadena en un char * en C++?
- 10. ¿Cómo convierto un largo en una cadena en C++?
- 11. ¿Cómo convierto una cadena en un buffer en Python 3.1?
- 12. ¿Cómo convierto una cadena de caracteres en una cadena wchar_t?
- 13. ¿Cómo convierto un objeto org.w3c.dom.Document en una Cadena?
- 14. ¿Cómo convierto un InputStream a una cadena en Java?
- 15. ¿Cómo convierto un objeto Rails DateTime en una cadena XML?
- 16. Cómo convierto un nombre de función en una cadena
- 17. ¿Cómo convierto un UIColor en una cadena hexadecimal?
- 18. Coffeescript: ¿cómo convierto una cadena en un número?
- 19. ¿Cómo convierto una cadena en un método de clase?
- 20. ¿Cómo convierto una cadena en una representación en minúsculas?
- 21. ¿Cómo convierto una cadena en una lista en Io?
- 22. Python: ¿Cómo convierto de binario a base 64 y viceversa?
- 23. Cómo convertir NSInteger a un valor binario (cadena)
- 24. ¿Cómo convierto nchar en cadena en C#?
- 25. Erlang y binario con cirílico
- 26. Binario a entero -> Erlang
- 27. ¿Cómo convierto una cadena en byte en C#?
- 28. ¿Cómo convierto una matriz de bytes en una cadena?
- 29. ¿Cómo convierto una cadena ISO 8601 en una Delphi TDate?
- 30. ¿Cómo convierto una cadena JSON a una función en javascript?
Gracias. Mi cerebro no funcionaba y seguí haciendo "string_to_binary" en un intento desesperado de probar que la documentación, Google y el sentido común estaban equivocados. :) – Zubair
También introduzco 'string_to_binary' con bastante frecuencia, pero el compilador me sigue diciendo que no existe tal cosa;) – tux21b
También querrá tener en cuenta lo que sucede cuando la cadena contiene caracteres que no son ASCII. Algunas funciones del módulo 'Unicode' pueden ser más apropiadas que list_to_binary para tales ocasiones. – ndim