Okay... Šodien domāju atkārtot PHP zināšanas, bet... Jau uz pirmo grābekli uzkāpu...
Tātad. Es no SQL datubāzes mēģinu izdabūt datus... Kuri ir UTF8 (vismaz uzliku), un html5 failā uzliku <meta charset="UTF-8">, uzrakstīju pareizi php kodu, ka izvada table datus iz html lapu, bet... Garumzīmju vietā kvadrāti (nu, vismaz Operā.) u.t.t.
Tātad... Vēlējos jautāt. Kas vēl bija jāliek UTF-8? Izmantoju XAMPP. kaut kas iekš php.ini?
Dawgora miniblogs
- 0
Dawgora 27.12.2012. 21:10
- 0
Vai nu kverijs SET NAMES UTF-8, vai arī pareizi jāsakonfigurē mysql serveris, lai taisa konekcijas uzreiz ar utf-8 (iekš my.cnf)
Vēl jāpaskatās, vai pats fails ir saglabāts utf-8 kodējumā, un varbūt jāpadod headeris, ja defaulti serveris dod ko citu.
- 0
JĀ... čakarējos ilgi netā, mēģināju ar my.cnf čakarēties... Nesanāca. bija ragequit. Tad pastaigājos pa netu un atradu šo foršo līniju iekš php kurš ir jaunāks par 5.2 versiju.
mysql_set_charset('kodējums','Datubāzes_savienojums');
Tas ir...
mysql_set_charset('utf8',$connect); manā gadījumā.un guess what, viss sāka rādīties kā vajag paspēju pārtaisīt datubāzi 2 reizes un php failu arī vienu reizi bet nu... nekas. Vismaz kaut ko iemācījos.
Tikai... Well, tas nepadara visu mazliet lēnāku? I dunno.
- 0
IMHO ir diezgan stulbi PHP kodu piemēslot ar visādu drazu mysql unikoda supportam.
Ja man ir kontrole pār serveri, tad es labāk izvēlos to izdarīt jau mysql konfigurācijā un tālāk par to aizmirst.collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
Ielogojies vai izveido profilu, lai komentētu!