MySql 4.1.22 in UTF8
 
theDegriz 9. jan 2009 20:54:37 Pridružen od:
25. mar 2007
1287 objav
1456 270 21
#1

Zdravo,

Ena izmed strank se je odločila vzeti najcenejši paket pri hitrosti, ki podpira MySql 4.1.22.



Problem je ker zadeva preprosto ne podpira "č-jev" (kljub temu, da so vse tabele in baza sama v utf8). Ne glede na to kako vpisujem v bazo se čji spremenijo v tisti grozni "?".



Poleg tega dobim error: Spremenjene vrstice: 0

Warning: #1265 Data truncated for column 'products_description' at row 1



Kakšna šansa, da to uredim na nivoju baze?


všeč(0) ni všeč(0) spam(0)
Consulting trenutno samo za obstojece projekte. V juliju naprej coaching.
 
HeXeR 9. jan 2009 21:00:06 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#2

Kar težko http://bugs.mysql.com/bug.php?id=25815 ?




Inserting utf8 data into a TEXT column that used a single-byte

character set could result in spurious warnings about truncated data.




Kako bi to rešil? Hmm..

http://dev.mysql.com/doc/refman/4.1/en/replace.html



pa str_replace("č", "... po celi kodi, veselica =D .


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
HeXeR 9. jan 2009 21:01:51 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#3

Hm, čeprav če so tabele v utf8 mogoče celo ni to to :) .


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
HeXeR 9. jan 2009 21:12:09 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#4

No, tabele imaš v UTF8? SET NAMES tudi?



Ti javi isti error če hočeš č v tabelo, v to polje vstavit preko phpmyadmina ? (z INSERT ali pa UPDATE...)


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
theDegriz 9. jan 2009 22:19:27 Pridružen od:
25. mar 2007
1287 objav
1456 270 21
#5

Ja kot sem rekel ne glede na to kako insertam v tabelo je rezultat isti. Vedno obstaja ta opcija z str_replace ampak jasno bi raje rešil drugače.



Imam tudi SET NAMES.



Glede na to, da sem vezan na to verzijo baze očitno ne bo druge opcije kot str_replace v vseh querijih, ki delajo z bazo.


všeč(0) ni všeč(0) spam(0)
Consulting trenutno samo za obstojece projekte. V juliju naprej coaching.
 
phpseo 10. jan 2009 00:28:48 Pridružen od:
24. nov 2007
146 objav
78 19 1
#6

Ne vem če prav razumem, ampak po moje je nemogoče da ne bi podpiralo utf8 šumnikov.


všeč(0) ni všeč(0) spam(0)
 
theDegriz 10. jan 2009 09:06:41 Pridružen od:
25. mar 2007
1287 objav
1456 270 21
#7

Jaz sem mislil enako. Samo sem potem našel reporte o bugu (poglej tudi HeXeR- jev post). Obstaja sicer patch, ki pa mi ne pomaga dosti.



P.s.: Š-ji in Žji delajo brez probleba. Bom danes vse update in insert querije opremil z str_replace in se v prihodnosti izogibal najcenejšim hitrost paketom.


všeč(0) ni všeč(0) spam(0)
Consulting trenutno samo za obstojece projekte. V juliju naprej coaching.
 
phpseo 10. jan 2009 11:24:54 Pridružen od:
24. nov 2007
146 objav
78 19 1
#8

Jaz sem imel joomlo (utf-8) na tem najcenejšem paketu in ni bilo problemov. Ker vsi spodobni programi uporabljajo utf8 bi bilo takšno gostovanje v bistvu neuporabno.


všeč(0) ni všeč(0) spam(0)
 
theDegriz 10. jan 2009 12:00:56 Pridružen od:
25. mar 2007
1287 objav
1456 270 21
#9

Hmm ja res je. Misterija.



Ker tudi če pišem direktno v bazo dobim vprašaje.


všeč(0) ni všeč(0) spam(0)
Consulting trenutno samo za obstojece projekte. V juliju naprej coaching.
 
HeXeR 10. jan 2009 14:24:10 Pridružen od:
13. dec 2006
3268 objav
122 22 5
#10

Kaj pa support od hitrosti pravi ? :)


všeč(0) ni všeč(0) spam(0)
First rule of business, protect your investment.
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se