Italian [solved] emoji e sqlite

giannimaione

Well-Known Member
Licensed User
Longtime User
in una casella di testo posso anche inserire un testo tipo questo
"sorridi ? il sole splende ☀️" e fin qui nessun problema;

salvo il tutto in un db sqlite e fin qui nessun problema;

leggo il contenuto del db sqlite e "vedo" il testo completo con le emoji e fin qui nessun problema;

ora devo creare un file di testo (il classico txt), con i dati presenti nel db e vorrei ottenere il seguente risultato:
da così:
sorridi ? il sole splende ☀️
a
così (questo nel file testo)
sorridi il sole splende
per scrivere nel file utilizzo
B4X:
File.WriteList (... , ... , datiTXT)
✍️
 

sirjo66

Well-Known Member
Licensed User
Longtime User
non hai detto qual'è il problema
quando scrivi il file TXT, poi se lo rileggi cosa c'è scritto dentro ???
 

giannimaione

Well-Known Member
Licensed User
Longtime User
sorridi (caratteri indecifrabili) il sole splende (caratteri indecifrabili)
 

Star-Dust

Expert
Licensed User
Longtime User
Prova a scrivergli in formato byte oppure usa il metodo writeobject e readibject
 

giannimaione

Well-Known Member
Licensed User
Longtime User
B4X:
    Dim tuttoOk As String = ""
    Dim testo As String = "questo testo contiene emoji ⛱️? ok ! ciao!# esempio : funziona"
   Log(testo)
    Dim pattern As String = "[a-z !-/A-Z0-:]+"
    Dim matches As Matcher
    matches = Regex.Matcher(pattern, testo)
    Do While matches.Find
        tuttoOk = tuttoOk & matches.Match
    Loop
    Log(tuttoOk)
 

sirjo66

Well-Known Member
Licensed User
Longtime User
prova questo:
B4X:
Dim testo As String = "perchè lì c'è il perù, però chissà"
 
Top