1. leht 1-st
PHP ja MySQL ühendumine (Täpitähed!)
Postitatud: 27.10.2006, 17:01
Postitas Mefistofeles
Eks ta parajalt algeline asi ole.. Aga..
Tavaline html <form> kasutatakse andmete sisestamiseks. Mis submiti alt suunab PHP failile. PHP fail teeb ühenduse MySQL serveriga ja "INSERT INTO" lisab andmed MySQLi.
Probleem ongi: Täpitähed on kõik kadunud!
Aga kui ma nüüd kasutan teist scripti mis on updatemise jaoks, siis peale update on täpitähed korras.
Müratud on nii mysql andmebaasi charsetingutega, topitud igast meta data't failidesse.. Aga ei tea milles mure. Server sai installitud paar päeva tagasi jsut!
Nii, et ma kardan, et probleem võib olla kuskil serveri enda seadistustes veel. Aga praegusel hetkel kõik ettepanekud teretulnud. Kuulan huviga.
Eriti küll serveritega kokku ei lähe aga kui probleem tuleb välja on kuskil mysqlis võib apaches ja phps, mitte puudulikus koodis.. siis ikkagi

Postitatud: 28.10.2006, 20:53
Postitas illukas
aga proovi sellist asja:
nimelt paneb browser sellise tähe kodeeringu nagu on browseril määratud, ehk proovi panna php-s kirja et leht on utf-8 kodeeringus. Mina arvan, et kontrollime esialgu lihtsamad asjad üle ja siis läheme keerulisemate asjade kallale.
Teineasi on see, et mismõttes kadunud, kas selle asemel on mingi läbu või on kõik tähed kadunud(ilma et selle täpitähe asemel midagi oleks)
Postitatud: 28.10.2006, 21:07
Postitas Mefistofeles
$query = "SET NAMES utf8";
mysql_query($query)or die(mysql_error());
Lisamine piisas. MySQL 5'e magic

Postitatud: 28.10.2006, 21:14
Postitas illukas
Thats my boy!
nii ta käibki, pole ennist kuulnud et täpitähed täiesti ära kaoks, ikka mingi kodeeringute mitte ühildumine
Postitatud: 29.10.2006, 12:55
Postitas Mefistofeles
ijah.. Kurat. Sai natuke valesti väljendatud

Postitatud: 04.03.2007, 17:31
Postitas bsdo
Mul on ka foorumil selline probleem, et täpitähed kadunud. phpmyadmin ja seal on kõik eesti keeles, kuid phpbb näitab ilma täpitähtedeta..
Kuidas php's või phpmyadminis seda sättida?
http://******.myftp.org/foorum
Postitatud: 04.03.2007, 18:56
Postitas sander85
bsdo kirjutas:Mul on ka foorumil selline probleem, et täpitähed kadunud. phpmyadmin ja seal on kõik eesti keeles, kuid phpbb näitab ilma täpitähtedeta..
Kuidas php's või phpmyadminis seda sättida?
http://******.myftp.org/foorum
server määrab kodeeringuks utf-8, samas iso-8859-15'ga on asi loetav, pigem seisneb küsimus apache'i kodeeringus..
Postitatud: 04.03.2007, 19:05
Postitas bsdo
Nii. foorumi phpbb_ tabelid näitavad määrangus - latin1_swedish_ci
Kuidas kogu see hunnik utf-8 muuta?
Foorumi installimisel ju phpbb ise kirjutas need tabelid sisse- miks ta swedichi valis?
Üldine MySQLi tähetabel: UTF-8 Unicode (utf8)
Kui ma aga firefoxi veebilehitsejat muudan vaatama kodeeringuga balti - siis tulevad täpitähed tagasi.
Postitatud: 04.03.2007, 20:18
Postitas johnsmith
Mul oli Linuxis ka selline kala see on apache kodeeringust kinni vähemalt mul oli.
Ma lisasin mingi kodeeringu apache2.conf -i aga enam krt ei mäleta mida täpselt.
Aga täpselt sama pull oli kui firefoxist määrasid õïge kodeerinugu siis tulid tähed tagasi. Sa lase oma apache konfi faili kodeeringu osa siia äkki saab selgust.
Postitatud: 05.03.2007, 08:24
Postitas bsdo
apache2.conf'is sättisin vaikimisi iso-8859-4 peale ning nüüd on kõik korras. Kuid kas parem oleks olnud utf-8?
Postitatud: 05.03.2007, 10:49
Postitas sips
enda kogemuste (päris mitu aastat) põhjal ütleks/tundub, et viga on lethe päises..
sisestus- ja väljastuslehele on sobitatud erinev kodeering või on kodeering üldse määramata.
viimasel juhul nt. üritab FF ise kodeeringu ära arvata aga kui sa isegi ei tea mida ja kuidas sa väljastad, siis vaevalt, et brausergi targem on, kord arvab üht, siis teist... (mõjutada võivad nt. mingid randomli väljastatud bännerite süsteemid, kuhu on kaasatud koodijupid ei-tea-kust...)
mina näiteks saan alati mysqlist kätte sama infi, mille sinna sisestasin (olenemata serverite versioonidest ja konfidest). PS! kasutades mysqli kui standartset SQLi.
Jah, uuemad mysqli ver'id pakuvad suht "mugavaid" võimalusi/lauseid (ka buge), kuid ei tohi unustada - mis saab siis, kui tekib soov/vajadus mysql baas välja vahetada mõne muu sql baasi vastu? kribame aga kõik laused ümber?!
mina soovitan kasutada SQL'i, mitte MySQL'i.
Postitatud: 05.03.2007, 16:06
Postitas bsdo
sips kirjutas:enda kogemuste (päris mitu aastat) põhjal ütleks/tundub, et viga on lethe päises..
sisestus- ja väljastuslehele on sobitatud erinev kodeering või on kodeering üldse määramata.
viimasel juhul nt. üritab FF ise kodeeringu ära arvata aga kui sa isegi ei tea mida ja kuidas sa väljastad, siis vaevalt, et brausergi targem on, kord arvab üht, siis teist... (mõjutada võivad nt. mingid randomli väljastatud bännerite süsteemid, kuhu on kaasatud koodijupid ei-tea-kust...)
mina näiteks saan alati mysqlist kätte sama infi, mille sinna sisestasin (olenemata serverite versioonidest ja konfidest). PS! kasutades mysqli kui standartset SQLi.
Jah, uuemad mysqli ver'id pakuvad suht "mugavaid" võimalusi/lauseid (ka buge), kuid ei tohi unustada - mis saab siis, kui tekib soov/vajadus mysql baas välja vahetada mõne muu sql baasi vastu? kribame aga kõik laused ümber?!
mina soovitan kasutada SQL'i, mitte MySQL'i.
Mina jään mysql'i juurde. Pealegi on mul PII - ehk siis apache, mysql ning
php + openssh mahub ära.
Ning kõik on konsoolipõhine. MySQL jääb kauaks ajaks.
Teema läbi.