Lettere accentate postato il 24/03/2010 17:32:35 nel forum programmazione, gdrcd, open source, hosting
Salve, ho messo su la splendida GDRCD5 di Mr Faber ed ho notato un problema che non riesco a risolvere.
Quando scrivo lettere accentate in chat i browser le visualizzano in maniera diversa, quindi se le scrivo con firefox e chi legge ha firefox tutto ok, se invece chi legge ha IE vede un carattere strano, lo stesso succede anche all'opposto, qualcuno sa dirmi come si risolve il problema?
Pagine → 1 2
24/03/2010 17:43:45
per scrivere lettere accentate(basilare scrittura html) si usa questa "formulina":
per fare,ad esempio,una a accentata si scrive á oppure à (a seconda se l'accento deve essere gravo o acuto)per una o accentata scrivi ó oppure ò e così via.se la lettera accentata deve essere maiuscola basta scrivere Á o À e così via.
ovviamente,questo puoi farlo in documenti come la guida ecc.
se,ad esempio,hai questo problema con i messaggi che un utente posta in bacheca devi o togliere la formattazione html.ad esempio,supponiamo che la tua variabile di testo in php si chiami $testo
ti basterà stamparla scrivendo htmlspecialchars($testo)
oppure usare una formattazione bbcode^^
24/03/2010 18:51:40 e modificato da darkside of breakfast il 24/03/2010 18:53:29
Uno dei miei primi thread, quando ero nabbetto, ahah... Era proprio su questo argomento:
https://www.gdr-online.com/readforum.asp?id=51509
https://www.gdr-online.com/readforum.asp?id=51509 ↗
Ovviamente non so se è realizzata tramite ajax, ma la risoluzione è pressochè identica. Ci sarà da farsi due risate quando gli utonti copia-incolleranno i testi da word! ahah
24/03/2010 22:28:42
più che altro visto come è strutturata la land del buon Feber non riesco a capire dove e come applicare l'htmlspecialchar... magari EGLI ci può illuminare🤖
25/03/2010 01:46:43
Avevo riscontrato anche io lo stesso problema degli accenti per i diversi browser. Faber, basta inserire quella funzione nel file function.inc o si deve comunque richiamare da qualche parte in ref.header?
Dato che si parla di funzioni, approfitto per chiedere di un'altro problemino trovato ieri sera in GDRCD5: nei messaggi privati non c'è "l'a capo" (lo stesso nell'email di iscrizione agli utenti, le bacheche invece funzionano). Come inserire che devono essere accettati i <br>? Richiamando la funzione bbcoder?
25/03/2010 19:58:18
niente, per quanto mi sforzi proprio non riesco a eliminare sto cavolo di problema...
sembra che tutto quello che entra o esce dalle aree di testo passi per la funzione che ha suggerito il buon mr faber, ma nonostante tutto il problema rimane...
26/03/2010 20:41:24
controlla il doctype, il charset nell'html e quello utilizzato dal database dal quale estrapoli i valori....
27/03/2010 09:58:46
io in alternativa le ho sostituite a lettere normali seguite dall'apice, perchè nemmeno io sono riuscito a venirne a capo.
27/03/2010 10:53:12
Il problema deriva dal fatto che ie e ff inviano la stessa perola con lettere accentate in due modi diversi.
ho fatto una prova sull'ultima versione del gdrcd5 di faber con la parole "perchè"
La parola inviata da explorer
arriva al database come:
"perchè"
quella inviata da FF
"perchè"
Il problema è che da IE la pagina chat.inc.php non viene riconosciuta automaticamente come UTF-8 ma come Europa Occidentale (Windows);
io ho risolto il problema forzando la codifica dei caratteri nella pagina ref_header.inc.php tramite:
27/03/2010 11:40:23
il problema sta anche nel file vocabolario, in quanto è salvato in codifica ANSI anzicchè UTF-8 :(
27/03/2010 11:51:56 e modificato da dyrr il 27/03/2010 11:52:30
Per chi ha voglia di leggersi l'intero articolo il problema riguardo alla discordanza del set di caratteri tra quello impostato tramite il tag meta e quello visualizzato sul browser in questo articolo.
Magari a qualcuno potrà essere utile per una soluzione migliore
UTF-8: The Secret of Character Encoding: http://htmlpurifier.org/docs/enduser-utf8.html#fixcharset-diff ↗ (articolo in inglese)
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
AlterEgo: Il Labirinto (Quest)
The Line: Reboot 4 Snowlight Village
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
Hero Wars: Il Winterfest è proprio dietro l'angolo ❄️🎁
Seconda Era - Le Terre Libere: La Caduta di Fanon
Black Sails Chronicles: ON - 2° Serata Gara di Bevute
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Dalemyr: Il rogo del Barile Incrinato
Crossout: Rissa "Vecchi Nemici" e pacchetto regalo!
World of Warship: Retaggio navale: Roma Aeterna
I dati del generatore di rank sono stati aggiornati!
Hero Wars → Costruisci la tua squadra di eroi leggendari e domina il campo di battaglia! Strategia, tattica e potenza si scontrano in questo RPG ricco di azione!
Black Sails Chronicles: ON - 1° Serata per la Gara di Bevute
Felix Felicis GdR - Harry Potter GdR: Le catene di Draco Malfoy
Hero Wars: 🔥 Qualcosa di feroce si avvicina a Dominion...
Fabula Arcana: La Wiki di Fabula Arcana è qui!
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
