Cum să scrii cu diacritice în WordPress?

Scris de pauzamea | A la WP | Saturday 31 January 2009 | | 23:52

Eeee, m-a pocnit acu vreo două zile gândul că vreau sa apuc standardul tastaturilor româneşti cu diacritice, că doar suntem români, nu? Mi-am dat repede seama că asta este doar o scuză de doi bani şi că pot scrie cu puţin efort chiar şi acum cu diacritice pe blog, mai ales ca l-am vrut in limba română.

Am primit instantaneu sfaturi de la Undelete, Nicu, Rasebo prin comentariile de la articol. Problema pe care am avut-o era cam aşa:

  1. scriam in panoul de control un text cu diacritice, ele erau afişate corect;
  2. când dădeam să-l public, în locul diacriticelor apăreau doar semne de intrebare.

Cum am rezolvat problema:

  1. în setările de afişare din panoul de control WordPress, m-am asigurat ca am – Encoding pentru pagini și feed UTF8;
  2. în phpMyAdmin, am setat modul de gestiune al bazei de date WordPress – connection collation – să fie UTF8;
  3. apoi am refăcut tabelele comments şi posts astfel încât modul de gestiune a tabelelor să fie utf8_romanian_ci.

Pasul 3 se rezolvă prin executarea in phpMyAdmin a comenzii alter table wp_posts convert to character set utf8 pentru tabela de articole şi cea de comentarii. Problema mea a fost că totuşi nu reuşeam să scriu cu toate diacriticele, doar â şi î erau ok, restul în continuare erau înlocuite cu semnul întrebării.

Am intrat şi pe grupul dedicat diacriticelor de pe Google, o sursă de asemenea foarte utilă de informaţii în domeniu. După mai multe încercări nereuşite, am observat că la pasul 3, cu toate ca rularea comenzii îmi intorcea mesaj de succes, când m-am uitat la tabela de posturi, gestionarea era setată UTF8, dar la nivelul câmpurilor, aveam în continuare  latin1_swedish_ci. Problema s-a rezolvat destul de simplu printr-o nouă comandă mySql în phpMyAdmin. Nefăcând nimic altceva faţă de prima dată, înseamnă că, foarte probabil, nu o făcusem corect din prima. Deci mare atenţie la fiecare pas.

Acum sunt foarte bucuros că pot scrie în română, că asta-i limba mea-noastră. Îmi mai scapă câte un diacritic, dar nu-i nimic, cu timpul voi scrie mai repede şi mai corect.

În final vreau să îţi spun, că, poate chiar mai mult decât rezolvarea problemei in sine, m-a bucurat faptul ca am avut ajutor imediat de la o mulţime de români şi asta mi-a făcut inima să-mi crească. Hai România, cu limba românăăăăăăăă.

şşşş ţţţţ ăăăăă îîîîîî ââââ uuuuuurrrrraaaaaaaaaaa

PS: în urma corecturii pertinente sugerate de Undelete, am schimbat titlul  astfel încât să fie corect dpdv gramatical şi optim pentru motoarele de căutare. Sper ca prima parte să nu se mai întâmple, că de cenzurat, nici nu se pune problema…

Alte articole:

  1. Tastatura cu diacritice Ma tot gandesc de ce pana mea, la noi in...
  2. Problema: comentarii pe pagina wordpress Tot la jurnalul meu de tată am mai pățit una:...
  3. Script bază date pe pagina wordpress Am mai vrut o chestie pentru jurnalul meu de tată...
  4. Gataaaa, am trecut pe WordPress Dupa lupte seculare care au durat un uichend, am reusit...
  5. Daca nu stiu, de ce ma bag? Noaptea trecuta. Ora 02:00AM. Pentru politisti, limba mica la 2,...

42 Comentarii »

  1. Comment by Undelete — 1 February 2009
    Wavatar

    E bun articolul, însă are două mici probleme legate de titlu.

    1) Forma corectă este “Cum să scrii cu diacritice”, deci cu 2 de i.

    http://www.allverbs.com/cache/verbtables/5/s/scri.shtml

    2) Titlul mai bun ar fi “Cum să scrii cu diacritice în WordPress”. Cine caută cu Google “diacritice în WordPress” va găsi mai uşor articolul, pentru că Google pune mare preţ pe titlul unei pagini.

  2. Comment by pauzamea — 1 February 2009
    Wavatar

    Mulţumesc Undelete. Am actualizat titlul corespunzător. După atâtea sfaturi chiar aş vrea să te adaug în blogroll. Se poate?

  3. Comment by Grim_Cris — 3 February 2009
    Wavatar

    Ar fi mai simplu să te foloseşti de diacriticele oferite de http://www.diacritice.ro …. astfel scrii mai uşor. Utilizănd tasta alt + s obţii ş, tasta alt + a egal cu ă şi tot aşa … e mai simplu de scris, iar rezultatele sunt aceleaşi

  4. Comment by pauzamea — 3 February 2009
    Wavatar

    Da, poţi, dar asta este un fel de “scopul scuză mijloacele”. Eu pornisem de la ideea de tastatură românească standardizată cu diacritice. Deci nu vreau neapărat să-mi fie mai uşor acum, vreau să lucrez ca şi cum aş avea o tastatură românească. Nu cred că am şanse să rezolv fizic problema pt că am laptop, dar partea cu ALT + tastă nu mă satisface deplin…

  5. Comment by Andrei — 3 February 2009
    Wavatar

    Practic ai redescoperit apa calda si gaura din macaroana?

  6. Comment by pauzamea — 3 February 2009
    Wavatar

    În cazul ăsta văd că tu nu prea ai descoperit apa caldă, şi nici gaura din macaroană. Că scrii fără diacritice, nu de alta. În schimb ai o bila albă pentru avatar. Deja mi-e sete.

  7. Comment by Andrei — 3 February 2009
    Wavatar

    Îţi mulţumesc pentru bila albă. Dar eu vorbeam de blog, nu de comentariile pe care le las pe unde trec

  8. Comment by pauzamea — 4 February 2009
    Wavatar

    Am înţeles. Oricum, îmi place să redescopăr apa caldă zilnic :) şi dacă pot să mai ajut şi pe alţii s-o facă, de ce nu? Ţi-am văzut blogul şi este cu diacritice. Încă o bilă albă. Succese cu muzica…

  9. Comment by Moise — 5 February 2009
    Wavatar

    Great!! multumim pentru pont

  10. Comment by pauzamea — 5 February 2009
    Wavatar

    Cu plăcere. Ţine-mi şi mie un post de SCM că nu se ştie cu criza asta…

  11. Pingback by Greşeli pe bloguri despre bloguri | Pauza mea de relaxare — 10 February 2009
    Wavatar

    [...] făcut-o şi înainte la articolele despre avatare, blogul de succes,  sau cel despre scrisul cu diacritice în WordPress, îţi împărtăşesc în continuare ce am mai învăţat în ultimul timp pe bloguri despre [...]

  12. Pingback by Lumea fără Google | Pauza mea de relaxare — 24 February 2009
    Wavatar

    [...] avut o problemă cu scrierea cu diacritice în WordPress, pe care am rezolvat-o şi explicat-o în articolul ăsta, iar când am căutat rezolvări la problemele pe care le aveam, am găsit un grup Google care m-a [...]

  13. Comment by Florin — 19 March 2009
    Wavatar

    Nu merge. Am urmat pasii si nu imi arata ş,ţ,ă … nu mai ştiu ce să mai fac !:(

  14. Comment by pauzamea — 19 March 2009
    Wavatar

    Când zici că nu merge la ce te referi? Îţi afişează semnul întrebării în loc de diacritice sau ai altă problemă?

  15. Comment by Serginho — 23 May 2009
    Wavatar

    Eu am o problema mai complicata… am mutat baza de date si acuma numai apar diacriticile… dar am sa sterg tot sa o iau de la capat sa fac asa cum zici tu apoi mut baza de date… poate merge :-?

    Si cum ai facut pasul 2 ca nu prea inteleg…

  16. Comment by pauzamea — 25 May 2009
    Wavatar

    Intri în phpMyAdmin faci clic pe baza de date, te duci la Operations şi jos la Collation selectezi utf8_general_ci. Important este dacă preluarea bazei de date a fost făcută cu tot cu diacritice, cred.

  17. Comment by soul — 2 June 2009
    Wavatar

    Salut! Datorită lui undelete am ajuns şi eu pe aici, şi ţi-am citit postarea. Am făcut toţi paşii, însă ceva nu vrea să meargă. În panoul de control al WordPressului am setat la encoding for pages and feeds UTF-8. În phpMyAdmin, la MySQL connection collation am setat utf8_romanian_ci, iar la comments şi posts la fel. Nu mi-a mers nicicum, aşa că am setat şi la wp_postmeta. Am verificat tot de nenumărate ori, şi aceeaşi chestie. Nu vrea să meargă nicicum. Îmi apar în continuare “?” în loc de ă ş ţ. Mai dă-mi ceva variante cum aş putea rezolva problema, sau ce anume am făcut greşit. Mersi!

  18. Comment by pauzamea — 3 June 2009
    Wavatar

    În primul rând nu trebuie să te aştepţi să vezi diacriticele la articolele şi comentariile deja incluse în baza de date cu ? în loc de diacritice. Dacă totuşi nu-ţi funcţionează nici la articolele adăugate după operaţiile descrise în paşii din articol, atunci primea mea părere este că nu ţi-a mers partea cu comanda în mySQL din phpMyAdmin. Îţi sugerez să o mai rulezi o dată şi să vezi dacă nu cumva ai vreun mesaj de eroare.

  19. Comment by soul — 11 June 2009
    Wavatar

    În sfârşit am reuşit! A 30-a oară am tot dat comanda respectivă in mySQL şi nu se întâmpla nimic. Scriam post-uri test, dar nu se vedeau decât â si î, restul “?”. Şi ciudat e că am dat copy/paste la comanda ce ai scris-o tu aici. Din senin, azi s-a trezit să meargă! Mulţumesc!

  20. Pingback by soul - În sfârşit! — 11 June 2009
    Wavatar

    [...] dar tot timpul intervenea ceva problema căreia nu-i dădeam de bătaie. Am citit postarea de pe pauzamea, şi cu ajutorul lui Dragoş (bineînţeles) am reuşit să rezolv. [...]

  21. Comment by pauzamea — 11 June 2009
    Wavatar

    Mă bucur că ţi-a fost de folos. Utilizare plăcută :)

  22. Comment by Mihai — 25 July 2009
    Wavatar

    Daca nu imi apare Encoding ce sa fac?

  23. Comment by pauzamea — 26 July 2009
    Wavatar

    Mihai, intri în panoul de control, te duci la setări, alegi setările de afişare şi acolo ai la sfârşit Encoding :) Succese!

  24. Comment by taradaciuc — 30 August 2009
    Wavatar

    merci mult… chir m-a ajutat!

  25. Comment by pauzamea — 30 August 2009
    Wavatar

    Cu multă plăcere. Utilizare plăcută! :)

  26. Comment by Ovidiu Cucu — 14 September 2009
    Wavatar

    Limba romana poate fi inteleasa foarte bine si fara diacritice.

  27. Comment by Ovidiu Cucu — 14 September 2009
    Wavatar

    Cred ca diacriticile le-am “mostenit” de la turci.

  28. Comment by pauzamea — 16 September 2009
    Wavatar

    Absolut, doar că limba română este cea cu diacritice :)

  29. Comment by pauzamea — 16 September 2009
    Wavatar

    Influenţele sunt multe, dar într-adevăr, cel puţin la nivel de caractere, la ş şi ţ ne-am cam turcit :)

  30. Comment by Yatko — 30 October 2009
    Wavatar

    Este posibil sa mai aveti probleme si dupa modificarile descrise mai sus (multumesc pauzamea). Daca nu gasiti alta solutie, editati fisierul wp_config.php si scoateti urmatoarele (introduceti // inaintea liniei):

    /** Database Charset to use in creating database tables. */
    //define(‘DB_CHARSET’, ‘utf8′);

    /** The Database Collate type. Don’t change this if in doubt. */
    //define(‘DB_COLLATE’, ”);

    Totul va fi OK

  31. Comment by pauzamea — 31 October 2009
    Wavatar

    Cu plăcere Yatko. Mulţumesc şi eu pentru completare.

  32. Comment by Ciprian Gherghescu — 18 November 2009
    Wavatar

    @Yatko @pauzamea va multumesc, facusem toti pasii bine @pauzamea, si cua jutorul competarii lui @Yatko, am reusit.

    PS. eu as adauga pasul descris de @Yatko in postarea in sine

  33. Pingback by Avem diacritice… | E.D.S. — 28 December 2009
    Wavatar

    [...] de implementare a diacriticelor pe EDS. După câteva minute de căutări asidue, am găsit acest blog. Cu ajutorul informaţiilor găsite acolo, am reuşit să duc la capăt această treabă. Mulţi se [...]

  34. Pingback by Avem diacritice… « EveryDayShit — 3 April 2010
    Wavatar

    [...] de implementare a diacriticelor pe EDS. După câteva minute de căutări asidue, am găsit acest blog. Cu ajutorul informaţiilor găsite acolo, am reuşit să fac acest lucru. Mulţi se vor întreba [...]

  35. Pingback by Nu mai citesc bloguri « waven.ro — 8 April 2010
    Wavatar

    [...] în componenţă ă, î, ş, ț, â. Dacă nu vrei să le foloseşti pentru că nu ştii cum (deşi exemple despre cât de simplu este, sunt cu grămada) sau ți-e prea lene, stai jos, 4! Dacă ești şi [...]

  36. Comment by Satu Mare — 24 May 2010
    Wavatar

    Am incercat si n-am reusit deloc :D

  37. Comment by pauzamea — 26 May 2010
    Wavatar

    Spune-mi cu ce să te ajut. Am finii din Satu Mare şi o grămadă de rude, aşa că trebuie :)

  38. Comment by bampi — 28 May 2010
    Wavatar

    Dragut articolul si foarte util. Nedumerirea mea este urmatoarea. De obicei nu scriu cu diactrice, insa daca am copiat un text scris cu diactrice (in word sau pe alt site), ii fac paste in wordpress si ii dau publish, apar toate diacriticele fara probleme. Nu am modificat nici in config la wp si nici prin baza de date sau cu phpMyAdmin ca sa apara ok. In concluzie nu pricep de ce nu iti mergea sa scrii cu diactrice :)

  39. Comment by pauzamea — 28 May 2010
    Wavatar

    Nu sunt sigur, dar cred că de la 2.9 Worpress are suport nativ pentru diacritice, probabil pentru instalările noi, upgrade-ul nu cred că actualizează baza de date…

  40. Comment by Dan — 19 June 2010
    Wavatar

    Mulţumesc mult pentru articol. Am exact aceeaşi problemă şi nu găseam reyolvare nicăieri!!! Postarea a venit la fix.

  41. Comment by Dan — 19 June 2010
    Wavatar

    rezolvare*

  42. Comment by pauzamea — 20 June 2010
    Wavatar

    Mă bucur că ţi-a fost util. Succese!

RSS feed pentru comentarii pe articolul ăsta. TrackBack URI

Comenteeeezi?