MENU

WordPress accenti che tagliano la stringa – problema di encoding

Uno degli aspetti ottimali di wordpress stanno nel fatto che si tratta di un CMS con pochissimi requirements sia in termini di risorse che in termini di configurazione del server. In uno degli ultimi lavori che ho in avanzamento adesso ho effettuato l’installazione di wordpress come sempre ma qualcosa è andato storto, quando nel backoffice tentavo di inserire un testo con una lettera accentata il testo veniva troncato. E’ evidentemente un problema di encoding dei caratteri… almeno questo l’ho capito al volo. Purtroppo però la soluzione non è stata così semplice.
Controllato il DB, in utf-8, tabelle in utf-8, nelle pagine html era esplicitato utf-8, e infatti i caratteri accentati sul db ci arrivavano, il probalema era che non ci uscivano più. Ho scritto una mail in assistenza, che non ha avuto risposta per cui mi sono rimboccato le maniche e perdendo un bel po’ di tempo per capire quali fossero i parametri sono riuscito a risolvere. Nell’.htaccess del sito in questione ho spiattellato


########################################
# Locale settings
##############################
php_value date.timezone "Europe/Rome"
SetEnv   LC_ALL  it_IT.UTF-8
##############################
# Set up UTF-8 encoding
##############################

AddDefaultCharset UTF-8
AddCharset UTF-8 .php

php_value default_charset "UTF-8"
php_value iconv.input_encoding "UTF-8"
php_value iconv.internal_encoding "UTF-8"
php_value iconv.output_encoding "UTF-8"
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_output UTF-8
php_value mbstring.encoding_translation On
php_value mbstring.func_overload 6

e questo è stato risolutivo!
2236 Visualizzazioni totali 1 Visualizzazioni odierne

Leave a Comment!

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *