Jump to content
php.lv forumi

php/mysql un utf8


ALS

Recommended Posts

Kas skaitaas pats klients, kad ar web lapu ieguust datus no datu baazes?

Respektiivi interesee kaa iestaadiit utf8 charsetu WEB klienta konekcijai?! Jo

vieniigais ko netaa var atrast un kas straadaa ir SET NAMES "utf8"

kveriju palaishana uzreiz peec piesleegshanaas datubaazei. Bet ar sho ir viena

probleema, ja sho rindu ieraksta php kodaa tad vairs nevar lapas taisiit ar

Dreamweaveri jo pazuud visi Weaverii izveidotei rekordseti (Bindings). Kaukaa negribaas

pilniibaa rakstiit kodu tikai ar rokaam. Varbuut kaads zin kaa sho apiet?

 

Protams pastaav arii taads variants kaa MySQL servera ini faila laboshana, kas atrisina visu utf8 probleemu,

bet ne vienmeer ir dota taa iespeeja graapstiities gar serverakonfiguraaciju.

Proti sadaljaa [mysqld] iemest parametru [skip-character-set-client-handshake],

kas ignoree jebkaadu klienta noraadiito charsetu.

Link to comment
Share on other sites

nu liekas kaut cik tiku galaa ar utf8 probleemu un dreamweaveri

vienkaarshi to SET NAMES "utf8" nedriiksteeja rakstiit tajaa sadaljaa kur ir dreamweavera pashu izveidotie mainiigie.

uztaisa jaunu <?PHP.... ?> bloku un viis notiek.

Bet tik un taa nesaprotu ja jau tas set names i vajadziigs pie katras klienta konekcijas lai korekti paraadiit unicode ko ta taads komerc softs (dreamweaver) nevareeja jau to iestraadaat automaatiski pie interaktiivaas datubaazhu konekcijas izveides un saglabaashanas?!

un kamdeelj pashaa MySQL serverii ir tie daudzie SET_CHARSET_SERVER x, SET_CHARSET_CLIENT x, CONNESTION u.c. ja katraa web konekcijaa jaaraksta tik un taa tas SET NAMES?!

 

ar ne webiskiem mysql menegeriem ar viss noskaidrojaas... pie clientu konekcijas vnk jaanoraadaWindows1257 cp (buutiibaa kaadu lieto OS siteema) un viss notiek kaut arii server tabulaas viss glabaajas UTF8. Automaatiski paarkonverteejas pie suutiishans.

Link to comment
Share on other sites

iestraadaat automaatiski pie interaktiivaas datubaazhu konekcijas izveides un saglabaashanas?!
Varbuut taapeec, ka ne visi izmanto unicode ?

 

 

kamdeelj pashaa MySQL serverii ir tie daudzie SET_CHARSET_SERVER x, SET_CHARSET_CLIENT x, CONNESTION u.c. ja katraa web konekcijaa jaaraksta tik un taa tas SET NAMES?!

 

http://dev.mysql.com/doc/refman/5.0/en/cha...connection.html

Link to comment
Share on other sites

Varbuut taapeec, ka ne visi izmanto unicode ?

 

Es bij domaajis kad pie konekcijas izveides var izveeleeties arii charsetu, nevis ka uztaisi konekciju un peec tam ej iekshaa kodaa un raksti to rindu ar roku.

 

 

Shito sadalju pa nedeelju jau biju izlasiiji kaads 5x.

bet eniivei man nesanaaca ka shis straadaatu:

"With the mysql client, it is not necessary to execute SET NAMES every time you start up if you want to use a character set different from the default. You can add the --default-character-set option setting to your mysql statement line, or in your option file. For example, the following option file setting changes the three character set variables set to utf8 each time you invoke mysql:

[mysql]

default-character-set=utf8"

 

liec vai neliec to rindu my.ini failaa tik un taa neraadijaas bez set names korekti utf8 kodeejumi webaa.

Link to comment
Share on other sites

Bet kaa tev iisti sanaak dabuut web lapaas latvieshu simbolus unicodaa (utf8) bez SET NAMES komandas?

Diezgan vienkārši :) Iekš mysql default charset - utf-8, iekš php default charset - utf-8 un apacim arī default charset - utf-8. Nu, un tabulas ar colāciju utf8_general_ci... Ne reizi nav bijusi vajadzība pēc SET NAMES :D

Link to comment
Share on other sites

×
×
  • Create New...