(RISOLTO) [GDRCD] Stranezza codifica accenti sito
(RISOLTO) [GDRCD] Stranezza codifica accenti sito postato il 06/02/2023 11:00:48 nel forum programmazione, open source e hosting e modificato da staff shadowland il 20/02/2023 19:06:54
Non so da cosa possa dipendere ma stamane, quando ho effettuato l'accesso alla Land e senza aver modificato nulla, tutte le pagine comprensive di lettere accentate in bbcode presenti nel sito sono apparse come non codificate.
Qualcuno può dirmi eventualmente se c'è una soluzione a questo problema o da cosa possa dipendere?
Grazie.
*EDIT Soluzione*
Magari non sarà il metodo più corretto ma facendo in questo modo ho risolto il problema. Ovviamente bisogna intervenire senza aver inserito altro nel DB nel contempo altrimenti si rischia di avere una codifica differente oppure possono sparire interi contenuti.
In functions.inc ho modificato così ad inizio pagina:
<?php
function gdrcd_connect()
{
static $db_link = false;
if ($db_link === false)
{
$db_user = $GLOBALS['PARAMETERS']['database']['username'];
$db_pass = $GLOBALS['PARAMETERS']['database']['password'];
$db_name = $GLOBALS['PARAMETERS']['database']['database_name'];
$db_host = $GLOBALS['PARAMETERS']['database']['url'];
$db_error = $GLOBALS['MESSAGE']['error']['db_not_found'];
#$db = mysqli_connect($db_host, $db_user, $db_pass)or die(gdrcd_mysqli_error());
#mysqli_select_db($db_name)or die(gdrcd_mysqli_error($db_error));
$db_link = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
mysqli_query($db_link, "SET NAMES 'latin1'");
mysqli_set_charset($db_link, 'latin1');
if (mysqli_connect_errno())
gdrcd_mysqli_error($db_error);
}
return $db_link;
}
/**
* Chiusura della connessione col db MySql
* @param resource $db: una connessione mysqli
*/
function gdrcd_close_connection($db)
{
mysqli_close($db);
}
Pagine → 1 2
07/02/2023 17:22:11
Ho provato a cambiare la codifica da DB ed anche quella per le singole sezioni ma non cambia nulla ._.' nessuno che si sia ritrovato a fronteggiare questo problema?
08/02/2023 09:30:48
Forse un cambio lato server? Hai provato a chiedere all'assistenza del provider?
08/02/2023 10:13:50
Non ancora, la tengo come ultima opzione se non riesco a risolvere con metodi "tradizionali" per così dire. La stranezza è che se inserisco nuovi post o comunque cose recenti nelle varie sezioni del sito, gli accenti vengono stampati a schermo normalmente, è tutto il pacco di cose scritte in precedenza che manca della giusta codifica, questo implicherebbe un lavorone da parte mie nel correggere tutto manualmente, nella speranza che non succeda ancora che salti tutto ._.'
08/02/2023 17:40:56
A me sta dando noie più pesanti e sto impazzendo per cercare di risolvere...
Nel giorno dove a te ha dato quel problema delle lettere accentate a me invece aveva creato problemi PESANTI di login, non faceva accedere alla land.
Ho risolto quel problema, e ora alla land si può accedere, MA!
Eh, c'è il "ma".
Non si connette alla pagina centrale, cioè mi visualizza le colonne laterali (e quella di destra neanche del tutto) e se premo per andare sulla scheda pg, mappa o altro, nisba!
Non ho idea di cosa accidenti è successo =^=
08/02/2023 21:26:57
D: caspita! Mi dispiace! Hai risolto in qualche maniera?
08/02/2023 22:24:43
staff shadowland ha scritto: D: caspita! Mi dispiace! Hai risolto in qualche maniera?
Sono riuscita a risolvere il fatto del login, cioè ora in land si può entrare, ma NON carica la pagina centrale, che sia la mappa o la scheda, bacheche o altro ==
Cioè addirittura se fai "ispeziona" ti da solo la colonna di sinistra ==' ci sto diventando matta
09/02/2023 01:57:41
Io va a finire che sbrocco e rifaccio la land ex-novo AHAHAHAHAHAHAHA avverto gli utenti tramite e-mail che intanto già ci hanno scritto e via xD
10/02/2023 10:51:26
Ho trovato una discussione risalente al 2021 ma non riesco proprio a venirne a capo.
Ho cambiato anche tutta la codifica da DB ma le vecchie pagine continuano a rimanere prive di accento e mostrano una codifica strana.
https://forum.it.altervista.org/php-mysql-e-apache-htaccess/291408-problema-lettere-accentate.html ↗
Il codice che uso si basa su php 7.3 ma il DB in altervista forza in php 8 anche se cambio le impostazioni.
La soluzione è riscrivere tutto? T-T
10/02/2023 11:51:12
Il codice che uso si basa su php 7.3 ma il DB in altervista forza in php 8 anche se cambio le impostazioni.
La soluzione è riscrivere tutto? T-T
Ciao, ti posso garantire che il database non può forzare l'utilizzo di una versione diversa di PHP, quindi su questo stai tranquilla.
Se ti è cambiato tutto da un giorno ad un altro, prova ad aprire un ticket al servizio di altervista e chiedere se hanno cambiato qualcosa alla configurazione del tuo server, o delle impostazioni di PHP o hanno fatto aggiornamenti.
Poi, se il problema persiste, magari possiamo provare ad analizzare insieme.
10/02/2023 12:45:25
Intanto ho chiesto nel forum di altervista, se non si risolve così chiederò più nel dettaglio.
La cosa che più di tutte mi è saltata all'occhio è che la codifica non è più utf8_general_ci ma utf8mb3_general_ci ed anche volendola reimpostare, non mi compare più nella lista quella precedente, ovvero: utf8_general_ci
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
The Coven ↗
Tibia ↗
Hero Wars ↗
Sea of Conquest ↗
Seconda Era ↗
Foundation Galactic Frontier ↗
World of Tanks ↗
Imperion ↗
Enlisted ↗