login about faq

Azi m-a rugat un coleg sa verific o problema si sunt putin nedumerit. Aceeasi platforma (un mini CMS creat de el) instalata pe doua servere diferite. Pe un server totul e in regula, pe celalalt server in schimb unele caractere cu diacritice nu sunt afisate corect. De exemplu, in loc de "î" apare "?", si asa se salveaza in baza de date.

Serverele ruleaza pe FreeBSD, 6.2 cel pe care functioneaza corect si 7.1 cel pe care caracterele cu diacritice sunt afisate gresit. O alta diferenta ar fi MySQL 5.1.x pe serverul pe care afisarea e corecta si 5.0.x pe cel pe care se afiseaza gresit. In afara de asta nu gasesc nicio diferenta majora. Ambele ruleaza pe Apache 2.2 si PHP 5.2.x. Pe ambele servere am setat collation pe baza de date, tabele si campuri varchar sa fie la fel.

Vreo idee referitoare la ce ar trebui sa verific ca sa mearga bine peste tot?

asked Feb 09 '11 at 23:59

Sergiu%20Tot's gravatar image

Sergiu Tot ♦♦
1.1k293753


Baza de date de pe 5.0 folosește cumva vreo formă de UTF8 pe la char encoding? M-am lovit de o problemă asemănătoare în sensul că se făcea double-encoding la export / import. Încearcă la export să folosești ASCII, chiar dacă encoding-ul este unul multibyte, și să imporți normal pe noul server. Dacă țin mine minte, era opțiunea --default-character-set din mysqldump.

PS: făceam export cu mysqldump și import cu mysql. La dimensiunile cu care lucrez de obicei, o chestie gen phpMyAdmin tușește rău de tot.

answered Feb 10 '11 at 13:14

SaltwaterC's gravatar image

SaltwaterC
6262419

Merci de sugestie. Am citit cand ai scris raspunsul, dar nu am apucat sa verific. Dupa ce verific te anunt daca nu ii dau de cap. Merci de sugestie!

(Feb 11 '11 at 17:36) Sergiu Tot ♦♦ Sergiu%20Tot's gravatar image

Dacă bine țin minte, am pornit de aici.

(Feb 11 '11 at 17:38) SaltwaterC SaltwaterC's gravatar image

Intr-un final am mutat siteul pe alt server ca nu era timp de debugging. Interesant e ca pana la urma s-ar putea sa nu aiba legatura cu MySQL. In ultimele teste am vazut ca CMS-ul converteste diacriticele (ex. ă -> ă), dar face probleme la "î" si "ț". Astea le adauga in baza de date ca "?" in loc de î respectiv ţ.

(Feb 12 '11 at 04:51) Sergiu Tot ♦♦ Sergiu%20Tot's gravatar image

Putem sa vedem link-uri?

Am avut aceeasi problema pe acelasi site, acelasi server dar diferenta era intre zona de administrare si site :) Encoding-ul pe pagina era de vina. Also, vezi collation pe coloanele din tabele, posibil sa fie acolo problema.

answered Feb 11 '11 at 14:50

Claudiu's gravatar image

Claudiu
35171322

Din pacate nu pot posta linkuri, ca nu sunt siteuri publice. Encodingul... te referi la charsetul setat din meta? Daca da, e la fel. E aceeasi platforma. Si pe tabele e la fel collation, am verificat :(

(Feb 11 '11 at 17:35) Sergiu Tot ♦♦ Sergiu%20Tot's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Sharing is caring:

Markdown Basics

  • *italic* or __italic__
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Reclamă

Ne urmăresc

Tags:

×20
×10
×6
×6
×2

Asked: Feb 09 '11 at 23:59

Seen: 909 times

Last updated: Feb 12 '11 at 04:51

powered by OSQA © 2011 NetHelp.ro, toate drepturile asupra continutului rezervate.