ebw Posted December 15, 2010 Report Posted December 15, 2010 (edited) sveiki gribeju pajautat par kodejumiem: man ir mysql baaze kuraa ir tabulas ar "utf8_general_ci" kodejumu. teiksim kad no formas (lapai ir utf-8 kodejums) tiek pievienots ieraksts baazee, kuram ir garumzīmes, skatoties caur phpmyadmin atteelojas savaadi - piem. "palÄ«dz" nevis "palīdz" garumzimes tiek aizvietotas ar kkadiem spec simboliem.. tachu kad no baazes tiek izvaditi dati uz webu, vinji atteelojas ar pareizajaam garumziimeem.. kas varetu but pa vainu, kapeec baazee vinji raadaas kaa kjeburi? arii kad taisa dump, pie insertiem ir ar kjeburiem nevis istajam garumzimem.. vai var kaukaa nomainiit teiksim lai vinji baazee un dumpaa atteelotos normaali? paldies! Edited December 15, 2010 by ebw Quote
briedis Posted December 15, 2010 Report Posted December 15, 2010 pēc konekcijas tiek izpildīts mysql_query("SET NAMES UTF-8"); ? Quote
ebw Posted December 15, 2010 Author Report Posted December 15, 2010 pēc konekcijas tiek izpildīts mysql_query("SET NAMES UTF-8"); ? nee, set names nekur neizmantojas.. Quote
briedis Posted December 15, 2010 Report Posted December 15, 2010 vot vajag, jo tas norāda mysql'ām kādā kodējumā ir jāsūta dati. Vienīgi, ja tagad izmantosi šo, tad vecie dati nebūs lietojami - garumzīmes utt sačakarēsies. Quote
ebw Posted December 15, 2010 Author Report Posted December 15, 2010 (edited) vot vajag, jo tas norāda mysql'ām kādā kodējumā ir jāsūta dati. Vienīgi, ja tagad izmantosi šo, tad vecie dati nebūs lietojami - garumzīmes utt sačakarēsies. njaa.. kautkaa biju palaidis sho garaam :( bet teiksim esošos datus ir kaada iespeeja paarkonverteet uz normaaliem? laikam jataisa kautkads simbolu mappings un vnk jataisa replace uz normaliem.. cik saprotu Edited December 15, 2010 by ebw Quote
Blitz Posted December 16, 2010 Report Posted December 16, 2010 var mēgināt paspēlēties ar http://php.net/manual/en/book.iconv.php Quote
briedis Posted December 16, 2010 Report Posted December 16, 2010 var mēgināt paspēlēties ar http://php.net/manual/en/book.iconv.php Neah, tur vair īsti neko nevar izdarīt. Man bija šī pati problēma pāris MB datubāzei ar >40 tabulām. Izdomāju nelielu h4xu - uztaisīju dumpu no phpmyadmin, kur visi dati ir "sačakarētā formā" (tas ir, viņi ir nekorekti, ja ir SET NAMES UTF-8", importēju viņus savā datubāzē caur phpmyadmin, pamainīju phpmyadmin kodu, lai netiktu ieslēgts SET NAMES, eksportēju vēlreiz visus datus vienā dumpā - nu jau viņi bija korekti attēloti, un importēju orģinālājā lapā caur phpmyadmin. Tad tik saliku visās nepieciešamajās vietās SET NAMES... Quote
ebw Posted December 16, 2010 Author Report Posted December 16, 2010 Neah, tur vair īsti neko nevar izdarīt. Man bija šī pati problēma pāris MB datubāzei ar >40 tabulām. Izdomāju nelielu h4xu - uztaisīju dumpu no phpmyadmin, kur visi dati ir "sačakarētā formā" (tas ir, viņi ir nekorekti, ja ir SET NAMES UTF-8", importēju viņus savā datubāzē caur phpmyadmin, pamainīju phpmyadmin kodu, lai netiktu ieslēgts SET NAMES, eksportēju vēlreiz visus datus vienā dumpā - nu jau viņi bija korekti attēloti, un importēju orģinālājā lapā caur phpmyadmin. Tad tik saliku visās nepieciešamajās vietās SET NAMES... buus japameegjina kas liidziigs. izmeegjinaaju ar SET NAMES, tagad tieshaam bazee arii atteelojas garumzimes pareizi. paldies! Quote
daGrevis Posted December 16, 2010 Report Posted December 16, 2010 Bet, briedi, tas nozīmē, ka pie visiem kverijiem, ja vēlies, lai būtu sakarīgi attēlots teksts phpMyAdmin'ā, ir jāpieskaita vēl +1 kverijs? O.o Tā laikam sanāk... =( Quote
daGrevis Posted December 16, 2010 Report Posted December 16, 2010 nee, tikai pec konekcijas Nu? Visiem. Quote
briedis Posted December 17, 2010 Report Posted December 17, 2010 daGrevis, SET NAMES darbojas konkrētajai koneckijai. Vienreiz piekonektējies un visi tālākie kvēriji ir attiecīnāmi uz šo konekciju (ja netiek norādīti atsevišķi). Quote
Blitz Posted December 17, 2010 Report Posted December 17, 2010 Nu? Visiem. Ja katram query savu konekciju taisa tad.. jaa. Quote
daGrevis Posted December 17, 2010 Report Posted December 17, 2010 daGrevis, SET NAMES darbojas konkrētajai koneckijai. Vienreiz piekonektējies un visi tālākie kvēriji ir attiecīnāmi uz šo konekciju (ja netiek norādīti atsevišķi). Paldies, ka paskaidroji. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.