Ho risolto sul forum di phpbb.
In pratica ho preso il file sql e l'ho riportato allo stato originale, charset utf8, collate delle tabelle a utf8_bin, dopodichè l'ho caricato su un database locale con phpmyadmin (mysql 5.0.51b con charset utf8, phpmyadmin 2.11.7, apache 2.2.9), il quale però mi dava errore sui dei campi (incorrect string value, con / e un numero esadecimale che credo fosse l'accento), allora ho cambiato il collate per quei campi a latin1_general_ci e me l'ha importato normalmente (importante: non ho usato l'importa di phpmyadmin ma ho copiato il contenuto del file sql, cioè la query, nel tab sql di phpmyadmin), poi ho reimpostato da phpmyadmin il collate di quei campi a quello originale, l'ho esportato con le opzioni standard e importato sul database online, sempre via phpmyadmin e tab sql.
Credo fosse colpa della versione del phpmyadmin su Altervista perchè quello in locale quando ho esportato il file sql ha messo in questo delle righe in più, cioè:
Codice:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
Penso proprio siano state queste a far funzionare il tutto.