Jun
23
Dacă ai trecut la WordPress 2.2+ şi ai rămas cu baza de date veche, care este de fapt latin1 şi nu are nimic UTF-8 (şi chiar vrei UTF-8 pentru că face bine la toate diacriticele astea şi poate stoca inclusiv chineză ca lumea), ar fi momentul să treci la conversie.
Având în vedere că în sfârşit am făcut-o şi eu (acum vreo câteva ore), am zis să scriu un HOWTO simplu, în română, pentru cei care nu caută în mod activ să facă această conversie dar ar avea nevoie (este bazat pe acest HOWTO de la WordPress).
Cerinţe:
- WordPress 2.2+
- Plugin-ul SiteUnavailable (pentru a bloca orice posibilitate ca vizitatorii tăi să adauge conţinut la baza de date în timp ce faci conversia) (versiunea 1.0 arhivată local)
- Plugin-ul UTF-8 Database Converter (care va face conversia propriu-zisă) (versiunea 2.0.1 arhivată local)
Paşi:
1. Îţi faci un backup la baza de date.
2. Îl verifici.
3. Instalezi cele două plugin-uri menţionate mai sus (urmând instrucţiunile de instalare disponibile pentru fiecare - adică upload în folderul wp-content/plugins/).
4. Activezi plugin-ul SiteUnavailable. Din acel moment, oricine intră pe pagina ta, va vedea o pagină de mentenanţă (configurabilă, editând fişierul plugin-ului).
5. Editezi fişierul wp-config.php din directorul rădăcină al WordPress-ului tău şi adaugi următoarele 2 rânduri:
define('DB_CHARSET', 'utf8'
;
define('DB_COLLATE', '';
Poţi face asta descărcând fişierul wp-config.php pe computerul tău, utilizând orice client de FTP, cum ar fi FileZilla, editând fişierul în Wordpad (sau ce editor de text vrei tu), şi adăugând rândurile de mai sus oriunde între <?php şi ?>, salvând fişierul şi apoi urcându-l înapoi pe server, scriind peste fişierul vechi.
6. Activezi plugin-ul UTF-8 Database Converter.
7. Intri pe pagina plugin-ului UTF-8 Database Converter, disponibilă din meniul Plugin-uri.
8. Ghici ![]()
9. Dezactivezi plugin-urile UTF-8 Database Converter şi SiteUnavailable din meniul plugin-uri.
10. Intri pe site. Dacă totul este bine, ar trebui să observi nici o diferenţă (da, sunt împotriva dublei negaţii). În schimb, dacă vei verifica baza de date folosind phpMyAdmin spre exemplu, vei vedea că totul a devenit UTF-8.
PS: Acum poţi şterge plugin-urile, desigur. De UTF-8 Database Converter în mod cert nu vei mai avea nevoie (exceptând situaţia în care vrei cu o singură instalare de WordPress să converteşti şi alte baze de date schimbând doar setările din wp-config.php însă sunt aproape sigur că nu vor fi mulţi asemenea bolnavi) iar de SiteUnavailable… cine ştie?
Articole similare:- How to convert your WordPress 2.2+ database to UTF-8 in 5 minutes
- Mentalităţi
- CERERE PUBLICĂ: ACCES VIA API LA EVIDENŢA PERSOANELOR PENTRU INSTITUŢII DE STAT
Comments
4 Responses to “Cum să-ţi converteşti baza de date în format UTF-8 în 5 minute (pentru utilizatorii de WordPress 2.2+)”
Leave a Reply

Thanks for sharring
Cu plăcere. Sper că ţi-a mers bine şi că nu renunţi la blogging.
dude, multzam. bun a fost. eu de obicei o faceam manual si imi lua 20 d eminute cel putin. u rul
‘pare bine că te-am putut ajuta.