Problema la inserarea de diacritice in Mysql

Întrebări legate de conectarea la baze de date MySQL prin intermediul PHP

Moderatori: Zamolxe, Moderatori

Rifflections
Junior Member
Mesaje: 46
Membru din: Joi Ian 20, 2005 9:43 pm
Localitate: Sibiu
Contact:

Problema la inserarea de diacritice in Mysql

Mesajde Rifflections » Sâm Mar 14, 2009 9:21 pm

Salutare,

Am o problema destul de ciudata cu noul meu server. La inserarea unor caractere speciale (arabe, diacritice si alte caractere cu accent) intr-un tabel acesta imi schimba caracterele cu niste coduri (presupun) ciudate.

Atasez doua imagini pentru a ma face mai bine inteles.

Precizez de asemenea ca baza de date, tabelul si coloana in care se insereaza au fost convertite au collation-ul si character set-ul UTF8.

Va multumesc si sper ca si aceasta problema sa fie rezolvata de super membrii acestui forum!





Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Sâm Mar 14, 2009 10:53 pm

au fost o groaza de discutii pe tema asta in forum, ai cautat inainte?



din ce vad eu acolo pare o convertire din php a caracterelor in echivalentul lor html...
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Rifflections
Junior Member
Mesaje: 46
Membru din: Joi Ian 20, 2005 9:43 pm
Localitate: Sibiu
Contact:

Mesajde Rifflections » Sâm Mar 14, 2009 11:17 pm


Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Sâm Mar 14, 2009 11:31 pm

1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Avatar utilizator
sasha
Average Member
Mesaje: 112
Membru din: Vin Iul 01, 2005 11:08 am
Localitate: Timisoara
Contact:

Mesajde sasha » Dum Mar 22, 2009 2:32 pm

Nu e de la fisierele PHP, e de la bayele de date! Dar nu stiu de ce nu mai imi arata normal utf-8 in tabelele din bazele de date :|
Ieri noapte am baut cu rusii... Era sa mor.
Azi dimineata m-am trezit... Mai bine muream ieri!



ili88ele
PHPRomania Supporter
Mesaje: 8
Membru din: Lun Iun 28, 2010 1:26 pm

Mesajde ili88ele » Lun Iun 28, 2010 2:07 pm

Salut,
Cred că am aceeași problemă.
Ai rezolvat cumva?

Eu încarc în MySql o baza de date dintr-un fișier.sql (source fiș.sql).
Fișierul este salvat UTF8 și în fișier apar corect diacriticele.
și am în fișier următoarele setări:

SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
iar pentru coloanele care ar trebui să apară cu diacritice am
collate utf8_romanian_ci

în baza de date îmi apar: în loc de ă - ă
î - î
â - â
ț - È›
ș - È™

Am inserat o linie într-o tabelă de la linia de comandă și așa îmi apar diacriticele corect mai puțin ș și ț care îmi apar ca ?.

Nu știu de la ce poate fi.
Vă rog să mă ajutați!
Mulțumesc!

Avatar utilizator
sasha
Average Member
Mesaje: 112
Membru din: Vin Iul 01, 2005 11:08 am
Localitate: Timisoara
Contact:

Mesajde sasha » Lun Iun 28, 2010 6:37 pm

Ieri noapte am baut cu rusii... Era sa mor.
Azi dimineata m-am trezit... Mai bine muream ieri!





ili88ele
PHPRomania Supporter
Mesaje: 8
Membru din: Lun Iun 28, 2010 1:26 pm

Mesajde ili88ele » Mar Iun 29, 2010 12:14 pm

Mulțumesc!

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mar Iun 29, 2010 12:43 pm

1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Avatar utilizator
sasha
Average Member
Mesaje: 112
Membru din: Vin Iul 01, 2005 11:08 am
Localitate: Timisoara
Contact:

Mesajde sasha » Mar Iun 29, 2010 3:29 pm

@Birkoff

Mie imi merge perfect cu query-ul SET NAMES... :)
Ieri noapte am baut cu rusii... Era sa mor.
Azi dimineata m-am trezit... Mai bine muream ieri!





Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mar Iun 29, 2010 8:14 pm

nu am zis ca nu merge, am zis doar ca in manualul php nu se recomanda asa ci folosirea acelei functii... (best practice)
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

ili88ele
PHPRomania Supporter
Mesaje: 8
Membru din: Lun Iun 28, 2010 1:26 pm

diacritice

Mesajde ili88ele » Dum Iul 04, 2010 1:27 pm


badtiger
Senior Member
Mesaje: 598
Membru din: Vin Noi 03, 2006 7:54 pm
Contact:

Mesajde badtiger » Dum Iul 04, 2010 1:52 pm


ili88ele
PHPRomania Supporter
Mesaje: 8
Membru din: Lun Iun 28, 2010 1:26 pm

Mesajde ili88ele » Lun Iul 05, 2010 10:24 pm


Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Lun Iul 05, 2010 10:46 pm

pai daca in baza de date sunt salvate aiurea nu ai ce face decat sa le redenumesti cum trebuie

fa un script care sa caute caracterul respectiv (cel ciudat) si sa il inlocuiasca cu echivalentul utf8
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.


Înapoi la “MySQL”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori