phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

carrateri strani èì ò

Supporto per phpBB 3.0.x.
Rispondi
paolo769
Utente
Utente
Messaggi: 29
Iscritto il: 21/03/2010, 18:57
Versione: 3.0.11
Server: UNIX/Linux

carrateri strani èì ò

Messaggio da paolo769 » 04/03/2013, 8:14

a seguito di un ripristino database mi sono comparsi questi caratteri strani èì ò al posto di caratteri accentati
questo e capitato esempio nell'index nelle descrizioni dei forum, e qui le ho corrette, e mi sono accorto successivamente nei messaggi privati, ovviamente quelli già scritti. La cosa non ha riguardato i post. qui l'indirizzo del forum http://bicipertutti.netsons.org/forum/index.php

ora chiedo se e possibile con qualche azione ripristinare i caratteri giusti nei messaggi privati
grazie

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: carrateri strani èì ò

Messaggio da Barrnet » 04/03/2013, 10:00

Hai ripristinato il database con una codifica errata.
Lancia questa query per correggere i caratteri nei post:

Codice: Seleziona tutto

UPDATE phpbb_posts SET post_text = REPLACE(post_text,'é','é');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'è','è');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'ì','ì');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'ò','ò');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'ù','ù');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'Ã','à');
Logicamente se ci sono altri caratteri distorti ti basta aggiungere altre query seguendo lo schema sopra riportato.

paolo769
Utente
Utente
Messaggi: 29
Iscritto il: 21/03/2010, 18:57
Versione: 3.0.11
Server: UNIX/Linux

Re: carrateri strani èì ò

Messaggio da paolo769 » 04/03/2013, 12:01

fatto in locale ma senza esito, probabilmente perché la query e riferita ai post che in realtà sono a posto

il problema come scritto sopra e presente esclusivamente nei messaggi privati, ho provato a sostituire phpbb_posts con phpbb_privmsgs ma ricevo l'errore:

#1054 - Unknown column 'post_text' in 'field list'

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: carrateri strani èì ò

Messaggio da Barrnet » 04/03/2013, 12:37

Logico, non c'è quella colonna nei pm. Al posto di "post_text" devi mettere "message_text" per il corpo e "message_subject " per il titolo.

paolo769
Utente
Utente
Messaggi: 29
Iscritto il: 21/03/2010, 18:57
Versione: 3.0.11
Server: UNIX/Linux

Re: carrateri strani èì ò

Messaggio da paolo769 » 04/03/2013, 21:36

Risolto, grazie mille :-)

nick78
Utente
Utente
Messaggi: 10
Iscritto il: 13/11/2012, 22:55
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
PHP: 5.2.17
Database: mysql 5.0.90

Re: carrateri strani èì ò

Messaggio da nick78 » 12/03/2013, 13:22

Barrnet ha scritto:Hai ripristinato il database con una codifica errata.
Lancia questa query per correggere i caratteri nei post:

Codice: Seleziona tutto

UPDATE phpbb_posts SET post_text = REPLACE(post_text,'é','é');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'è','è');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'ì','ì');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'ò','ò');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'ù','ù');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'Ã','à');
Logicamente se ci sono altri caratteri distorti ti basta aggiungere altre query seguendo lo schema sopra riportato.
questa operazione va fatta lanciando la query sulla singola tabella?

nick78
Utente
Utente
Messaggi: 10
Iscritto il: 13/11/2012, 22:55
Sesso: Maschio
Versione: 3.0.11
Server: UNIX/Linux
PHP: 5.2.17
Database: mysql 5.0.90

Re: carrateri strani èì ò

Messaggio da nick78 » 12/03/2013, 21:00

nick78 ha scritto:
Barrnet ha scritto:Hai ripristinato il database con una codifica errata.
Lancia questa query per correggere i caratteri nei post:

Codice: Seleziona tutto

UPDATE phpbb_posts SET post_text = REPLACE(post_text,'é','é');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'è','è');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'ì','ì');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'ò','ò');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'ù','ù');
UPDATE phpbb_posts SET post_text = REPLACE(post_text,'Ã','à');
Logicamente se ci sono altri caratteri distorti ti basta aggiungere altre query seguendo lo schema sopra riportato.
questa operazione va fatta lanciando la query sulla singola tabella?
come non detto essendo un upgrade da phpbb2 le tabelle che dovevo sistemare erano phpbb3_

Rispondi

Torna a “[3.0.x] Forum di Supporto”

Chi c’è in linea

Visitano il forum: Nessuno e 28 ospiti