Mi chiedo se questo tipo di libreria esista.C'è qualche libreria Lua che converte una stringa in byte usando la codifica UTF8?
risposta
slnunicode fa parte della raccolta di librerie di supporto lua generiche sviluppate per il progetto di database Selene.
E 'disponibile anche come luarock
sfortunatamente non si compila su lua v5.2.0 –
Lua 5,3 ha UTF-8 support nella libreria standard ora.
Ad esempio, per ottenere punti di codice di una stringa UTF-8:
for p, c in utf8.codes("瑞&于") do
print(c)
end
uscita:
29790
38
20110
stringhe Lua sono una sequenza di byte. Quando memorizzi il testo UTF8 al loro interno, stai già memorizzando "byte UTF8". È possibile ottenere i byte come con tutte le altre stringhe, utilizzando string.byte(s,i,j)
:
local bytes = { string.byte(unicodeString, 1,-1) }
Ora byte è una tabella che contiene il "UTF-8 byte". Maggiori informazioni su string.byte
e UTF8 in Lua è disponibile all'indirizzo:
standard Lua string library
Lua 5.3 standard di utf8 library
Presentation by Roberto Ierusalimschy (one of the creators of Lua) sul futuro di Lua, che parla di molte cose e uno di loro è UTF8 supporto. È stato rilasciato prima che il supporto UTF8 fosse integrato in Lua.
- 1. Python che converte latin1 in UTF8
- 2. Codifica UTF8 Java
- 3. Java: converte byte [] nella stringa base36
- 4. Come si converte una stringa in byte in C#?
- 5. java utf8 codifica - char, i tipi di stringa
- 6. Come convertire una stringa in UTF8?
- 7. byte UTF8 [] per conversione stringhe
- 8. Python rileva codifica byte stringa
- 9. Creare una stringa perl UTF8 non valida?
- 10. bug Java? Perché extra zero byte nella codifica utf8?
- 11. Come convertire una stringa esadecimale in un byte e un byte in una stringa esadecimale in Javascript?
- 12. Decodifica utf8 con doppia codifica in Python
- 13. Come si converte una variabile a byte-stringa Python 3 in una stringa normale?
- 14. PostgreSQL + PHP + UTF8 = sequenza di byte non valida per la codifica
- 15. codifica knitr e UTF8
- 16. Come si converte una stringa in una stringa letterale Java?
- 17. Come convertire una stringa in UTF8 in Ruby
- 18. Come troncare una stringa UTF8 in PHP?
- 19. Come convertire una stringa con codifica esadecimale in una stringa di byte in Perl?
- 20. Json converte & in una stringa in \ u0026
- 21. Postgresql sequenza di byte non valida PHP per la codifica UTF8
- 22. Python OpenCV converte l'immagine in stringa di byte?
- 23. Ruby 2.2: PG :: CharacterNotInRepertoire: ERRORE: sequenza di byte non valida per la codifica "UTF8"
- 24. Converti la stringa latin1 in utf8?
- 25. Codifica UTF8 con vCard in Windows
- 26. Come si converte una stringa UTF-8 in una matrice di byte in Dart?
- 27. Memorizzazione di una stringa come UTF8 in C#
- 28. C'è qualche libreria che rende facile creare elementi dalla stringa?
- 29. Rubino CSV UTF8 Errore di codifica durante la lettura
- 30. Errore Postgres su insert - ERRORE: sequenza byte non valida per la codifica "UTF8": 0x00
UTF8 è già byte. Vuoi convertirlo in qualcos'altro? –