Jump to content
php.lv forumi

neskaidrības ar encoding


ebw

Recommended Posts

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 by ebw
Link to comment
Share on other sites

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 by ebw
Link to comment
Share on other sites

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...

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...