Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    GTK2: GtkTextBuffer e accenti

    Ciao a tutti.

    Sto realizzando un programmino che manda sms tramite uno dei tanti canali on-line...

    Il testo del messaggio viene inserito in una widget "GtkTextView".
    Al momento di mandare il messaggio recupero il testo con il seguente codice:

    Codice PHP:
    $tw $app->get_widget('tw'); // GtkTextView
    $buff $tw->get_buffer(); // Buffer di testo
    $txt $buff->get_text($buff->get_start_iter(), $buff->get_end_iter()); 
    Funziona perfettamente... a meno che non si inserisca una lettera accentata!!!!
    Se ci metto una lettera accentata il programma va in crash!

    Sono 3 giorni che cerco su google senza trovare alcuna informazione in merito e ormai iniziano proprio a girarmi!

    Io utilizzo l'enviroment di gnope.org per far girare le mie apps... lì ho trovato anche un'applicazione demo (un blocco note) che utilizza lo stesso medesimo codice (a dir la verità ho scopiazzato da lì :-) ma non va in crash con le accentate!!!!!

    Grazie a tutti!
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

  2. #2
    Mi correggo... ho appena riprovato... anche l'applicazione blocco note di esempio va in crash con le lettere accentate...

    bene, almeno non sono l'unico!!!
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

  3. #3
    Altre precisazioni dovute ad esperimenti:

    Creando da codice un GtkTextBuffer, inserendoci dentro una stringa contenente accenti, rileggendola dal buffer e scrivendola su un file tutto funziona perfettamente:

    Codice PHP:
    $testo "Marburg è agli inizi";

    $buff = new GtkTextBuffer;
    $buff->set_text($testo);

    $testo1 $buff->get_text($buff->get_start_iter(), $buff->get_end_iter());

    $f fopen('prova.txt''w');
    fwrite($f$testo."\r\n\r\n".$testo1);
    fclose($f); 
    Il problema nasce costruendo l'interfaccia grafica... io uso glade2... nel primo pomeriggio proverò a fare qualche test costruendo l'interfaccia direttamente da codice senza appoggiarmi al tool RAD.
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

  4. #4
    Niente... il problema non dipende da glade. Dev'essere un problema di codifica dei caratteri a schermo!

    Qualche idea?
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.