Post
by frank79 » Sat Jun 10, 2017 7:19 am
Hai controllato direttamente nelle tabelle del database se le pagine vengono effettivamente salvate per tutti i 58000 caratteri?
O vengono troncate a 52000 caratteri in fase di salvataggio? (e quindi è poi normale che ne visualizzi 6000 in meno).
Controlla che i campi dove viene salvato il testo abbiano la codifica utf8_general_ci (per la tabella (oc_)information_description il campo che dovrai controllare è il "description", dovrà essere di tipo TEXT e con la codifica utf8_general_ci. MySQL per i campi di tipo TEXT offre una capacità massima di 65.535 bytes e quel valore è molto vicino a quei 58.000 caratteri di cui parlavi tu (Devi anche considerare che la codifica UTF8 "consuma" da 1 a 4 bytes per carattere, ma molto probabilmente la maggior parte dei caratteri dei tuoi testi usava solo 1 byte per carattere).
E' anche possibile che il testo che scrivi contenga tag html, invisibili sul browser ma computati nei 65.535 caratteri, che quindi allungano il testo quel tanto che basta per farti uscire fuori dal numero di caratteri consentiti, e così te ne ritrovi solo 52.000 effettivamente memorizzati.
Se è come ho ipotizzato, allora prova a cambiare il tipo di campo da TEXT a MEDIUMTEXT, avrai 16 Mb di spazio per ogni testo.
Our new Opencart Extension:
AI Assistant - automatic product and category text generator