Il web è tuo, ISP, Immagina, Scrivi, Pubblica. Tu e solo tu senza il coinvolgimento di tecnici specializzati per la costruzione e manutenzione del tuo spazio web. MAXsos+MDLite, 1+1=10 questo è il voto che alla fine ti darai dopo aver pubblicato il tuo mondo in rete. MAXsos per l'hosting professionale, MDLite per liberare la tua fantasia sul web, il tutto facile da usare e con risultato immediato. www.maxsos.com
Nota: Per cortesia non postate lo stesso messaggio in diversi forum. Tutto lo staff di MAXdev e gli iscritti di questa comunità sono qui per aiutarvi e per condividere le proprie esperienze in questi forum, ma prendete l'abitudine di usare la ricerca prima di postare.
Ho installato opencommercio-2.2rc2a.zip e già durante la procedura di installazione al posto delle lettere accentate su FireFox compariva il solito "?".
Successivamente nel pannello nel menù a tendina di selezione lingua pure Espan?l non veniva visualizzato correttamente.
Navigando poi tra le opzioni del menù ho scoperto che TUTTE lettere accentate sono "?", c'è quindi un problema di encoding sballato.
Secondo voi è possibile usare UTF-8 al posto di iso-1040 ?
Bonzo Moderatore
Registrato: 08 Set 2004
Messaggi: 654
Località: Arezzo | Roma | Pescara
Status: Offline
 Inviato:
22 Apr 2008 - 16:45
Io ho scaricato la tua stessa versione.
E uso anc'io firefox....ma non ho avuto nessuno dei tuoi problemi.
Comunque controllando una pagina qualsiasi io ho questa codifica:
Codice:
charset=iso-8859-1
Nessuna lettera accentata errata. Inoltre credo che UTF-8 possa generare qualche errore.
Hai provato a riscaricare la versione e installarle. Forse può essere un problema di codifica nel db.
Hai controllato con phpMyAdmin che codifica hai?
Versione di php, mysql?
Un saluto
_________________ Matteo Carletti (Bonzo)
Se vuoi allungare la vita dei Moderatori allora LEGGI IL REGOLAMENTO DEL FORUM. Non abbandoniamo i Moderatori a loro stessi. I Moderatori aiutano la società e anche tu puoi dare una mano per supportarli nel loro compito: con solo 2 minuti puoi leggere il REGOLAMENTO DEL FORUM e fare molto per i Moderatori!
Ora che sto ripetendo l'installazione mi si ripresenta il problema :)
La codifica nella index del catalog è:
charset=iso-1040
Il set di caratteri su PHPMyAdmin: UTF-8 Unicode (utf8)
Proverò a cambiare il charset in utf-8, e l'encoding del file delle stringhe della lingua...
asroma MD Junior
Registrato: 26 Feb 2008
Messaggi: 243
Utente passivo
Status: Offline
 Inviato:
11 Lug 2008 - 17:36
per caso lo hai installato su linux? perchè...ti spiego...magari non c'entra nulla ma ci provo...iio (però io con md, non open commercio), quando sono passato da altervista a aruba (server linux ) i messaggi forum, shoutbox, ecc al posto delle lettereaccentate metteva il "?"...ora non conosco il codice di open commercio...ma...potrebbe essere che chi ha scritto le cose di installazione abbia scritto le lettere accentate usando appunto le lettere accentate (à, è, ì, ò, ù) mentre...di norma andrebbero scritte come (à è ì ò ù) ? non so...magari ho preso io un abbaglio...
_________________ Le richieste di aiuto che chiedo, sono per:
Sito: http://www.mywebspace87.net
Server: Aruba Linux
phpMyAdmin 2.9.1.1
Database MySQL5.0.62-log
Versione di Mdpro: 1.0821
JackBauer Nuovo entrato
Registrato: 22 Apr 2008
Messaggi: 5
Utente passivo
Status: Offline
 Inviato:
14 Lug 2008 - 14:34
Ci hai visto quasi giusto. Di norma ora tutte le applicazioni andrebbero predisposte per l'utf-8, in quanto accontenterebbe in un colpo solo tutti i set di caratteri del mondo, mentre iso-8859-1 ad esempio è per l'europa occidentale.
Comunque, alcuni file che contenevano i messaggi per la lingua italiana, oltre a contenere le lettere accentate nude e crude (di per sé non è sbagliato, bisogna vedere se osCommerce internamente esegue la conversione da testo semplice a htmlentities), il mio editor di testo li riportava codificati come ANSI. Quindi io nella mia conversione che ho fatto di osC in UTF-8 ho caricato tutti i file .php (si tutti... 100?) nell'editor di testo, ho visto quali erano codificati in ANSI leggendo in basso a destra nell'editor me lo dice e li ho risalvati in UTF8.
A questo punto i messaggi stampati direttamente a browser vanno bene. Altri problemucci si potrebbero avere laddove alcune funzioni PHP generano stringhe codificate in iso-8859-1 di default, ad esempio htmlentities(), allorchè va modificato il codice e espresso chiaramente l'encoding di output come terzo parametro 'UTF-8'. Oppure quando non è possibile specificare un parametro e siamo sicuro che la stringa non è utf8, usare utf8_encode($stringa).
Bonzo Moderatore
Registrato: 08 Set 2004
Messaggi: 654
Località: Arezzo | Roma | Pescara
Status: Offline
 Inviato:
14 Lug 2008 - 18:29
@JackBauer
Perfetto, chiaro e conciso.
Può essere utile anche ad altri utenti.
Grazie.
Un saluto
_________________ Matteo Carletti (Bonzo)
Se vuoi allungare la vita dei Moderatori allora LEGGI IL REGOLAMENTO DEL FORUM. Non abbandoniamo i Moderatori a loro stessi. I Moderatori aiutano la società e anche tu puoi dare una mano per supportarli nel loro compito: con solo 2 minuti puoi leggere il REGOLAMENTO DEL FORUM e fare molto per i Moderatori!
Sei un rivenditore ? Ti servono servizi affidabili e professionali da rivendere ai tuoi clienti ? Personalizzazioni particolari di siti dinamici e/o E-Commerce ? Abbiamo quello che ti serve, contattaci per maggiori informazioni. MAXsos