• gazduire

Probleme cu diacriticile după mutat blog – mysql related.

CTRL+ALT+DELETE

CTRL+ALT+DELETE

Mda. Am mutat blogul pe un host care suportă mod_gzip pentru că deja începusem să fiu foarte nemulţumit de cum mi se încărca.

Am mutat de la hostmonster la dreamhost (dacă vrei şi tu, ai discount 20$ pentru plata lunară şi 30$ pentru plata anuală – foloseşte codul MADALIN) unde sper să fie OK, şi pare-se mod_gzip este activ, în comparaţie cu hostmonster. Dacă nu ştii ce-i ăla mod_gzip, citeşte mai jos.

Ok, export, import, etc. Ştiţi şi voi că probabil de-aia aţi ajuns aici.

Se deschide un phpmyadmin, se selectează baza de date se dă click pe export, se bifează Save As… (gzipped, să nu stai mult!) şi se dă click pe GO.

Pentru import facem la fel, în caz că nu e creată baza de date o creăm. Şi mergem la Import..de-acolo sigur vă descurcaţi.

Toate bune şi frumoase, dar dacă ai folosit diacritice în posturile, trackbacksurile, commenturile, sau mă rog, descrierile tale pe blog rişti să pierzi frumuseţe de posturi şi să cam vrei să-ţi bagi pula.

După cum zicea şi zoso pe blogul lui astea te-ar cam ajuta:

alter table blog_posts convert to character set utf8;
alter table blog_comments convert to character set utf8;

Unde blog este $table_prefix din wp-configul tău. Ok, poate te-ajută. La mine a apărut de fapt altă problemă.

Şi anume, după ce am facut import/export la mysql, am pierdut diacriticele şi am rămas cu câteva comentarii şi descrieri cu nişte caractere foarte ciudate. Problema e că eu am făcut un upgrade la wordpress şi nu am citit mai multe pe tema asta. De fapt se pare că din versiunea 2.2 a binecunoscutului software, a fost introdusă şi DB_CHARSET, alături de DB_COLLATE care ar trebui să te ajute.

Dar nu. Nu te ajută cu nimic dacă folosesti chestiile astea în wp-config.php. Ai avut/ai diacritice în wordpress şi ai făcut upgrade ? Dacă ţi se văd naşpa caracterele şi comenzile de mai sus nu te ajută, uite ce ai de făcut.

Asigură-te că în wp-config.php-ul tău nu exista:

define(‘DB_CHARSET’, ‘utf8′);
define(‘DB_COLLATE’, ”);

Dacă există pur şi simplu comentează-le cu un // în faţă şi te asigur că diacriticele tale or să arate excelent. La fel cum arată şi ale mele în postul ăsta, nu ?

Ah, şi pentru că era să uit, mod_gzip ajută la încărcarea blogului/siteului tău mai rapid. Adică, fişierele sunt comprimate şi tirmise arhivate la browser, care le decomprimă imediat şi siteul se încarcă mai uşor. Poate că m-am încurcat în termeni, dar pe bune, chiar se încarcă mai uşor.

Pentru asta trebuie să adaugi următoarele linii de cod in fişierul .htaccess acolo unde ai siteul/blogul. Atenţie, dacă hostul tău nu suportă, te-aş sfătui să nu foloseşti următoarele linii:

<IfModule mod_gzip.c>
mod_gzip_on       Yes
mod_gzip_dechunk  Yes
mod_gzip_item_include file      \.(html?|txt|css|js|php|pl|jpg|png|gif)$
mod_gzip_item_include handler   ^cgi-script$
mod_gzip_item_include mime      ^text/.*
mod_gzip_item_include mime      ^application/x-javascript.*
mod_gzip_item_exclude mime      ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</IfModule>

Ok, dacă întâmpini probleme, nu uita..un comentariu te poate ajuta :=)

adaugat pe by madalin in tipsntricks

About madalin

Sunt un tip franc, care spune lucrurilor pe nume. Sunt pătimaş şi perseverent, dar uneori mă plictisesc repede. Încerc să fiu un om bun. În cele mai multe situaţii, îmi reuşeşte. În detrimentul meu. Vrei mai multe ? Uită-te pe pagina despre mine.

Comments have been disabled for this post.
Sort: Newest | Oldest

Select All ports for the Endpoint 2 port. ,

Si pentru cei care n-au access la mysql ?:P

Cred ca te complici prea mult pentru 5-6 diacritice. Eu am rezolvat cu un simplu search & replace in mySQL.