Ékezet helyett õ forma MySQL UPDATE esetén
Sziasztok!
Mysql 4.0.20 -t használok, php4 el, DBTools-al. Van egy kis táblám A és B mezővel. ISO latin2. 'A' mezőbe be INSERT-elek egy 'ő' vagy egy 'ű' betűt. Tökéletesen megjelenik. Abban az esetben ha 'B' mezőbe UPDATE-elek egy ugyanilyen(ő v. ű) betűt akkor 'A' mező tartalma átváltozik õ re vagy &# 251; re. Ha kitörlöm 'B' mező tartalmát akkor 'A' mező vissza áll az eredeti betűre (ő v. ű). Persze ez keresésnél gondot okoz. Valami ötelet esetleg arra nézve hogy ez miért is van? Előre is köszi.
■ Mysql 4.0.20 -t használok, php4 el, DBTools-al. Van egy kis táblám A és B mezővel. ISO latin2. 'A' mezőbe be INSERT-elek egy 'ő' vagy egy 'ű' betűt. Tökéletesen megjelenik. Abban az esetben ha 'B' mezőbe UPDATE-elek egy ugyanilyen(ő v. ű) betűt akkor 'A' mező tartalma átváltozik õ re vagy &# 251; re. Ha kitörlöm 'B' mező tartalmát akkor 'A' mező vissza áll az eredeti betűre (ő v. ű). Persze ez keresésnél gondot okoz. Valami ötelet esetleg arra nézve hogy ez miért is van? Előre is köszi.
Hogy kerül be az adat?
Milyen szövegmanipulációk történnek, amikor az UPDATE / INSERT kérés metörténik, mert ez megváltoztatja, hogy mi is kerül be a táblába.
Másik kérdés, hogy hogyan kerül kiolvasásra ez az adat az adatbázisból, azaz milyen manipulációk történnek rajta, míg megjelenésre kerül.
Először ezeket a kérdéseket kellene tisztázni, hogy segíteni lehessen a problémán.
ékezet
Bevitel
ékezet
Ilyet nem "tud" a MySQL
megjelenítés?
Véletlenül nem browserben nézed, és rosszul ismeri fel az encodingot?
böngészőben jó kéne legyen
A meg korábban bevitt tartalmakat pedig ha fontosak, akkor konvertálni kell.
Felhő
Yahoo
ha megnyitok egy levelet, majd átváltok a következőre, az encoding nem változik, és ha a két levél másképpen volt kódolva, akkor a másodikban hibásan jelennek meg az ékezetes karakterek (IE6-ban és FireFoxban is előfordul).
Ilyenkor az a megoldás, hogy a browserben a character encodingot kézzel be kell állítani a megfelelőre.
Azért gondoltam hasonlóra, mert az ő esetében is attól függ a megjelenítés, hogy mi van a másik mezőben. Lehet aszerint állítódik valahol valami kódolás.
html entities
Felhő