Sziasztok!
Az oldalamon szeretnék létrehozni egy olyan form-ot, ami elég aktívan kezel egy SQL adatbázist.
Listbox feltöltése egy táblából.
A lista egy elemét kiválasztva változik egy másik listbox tartalma. (elvileg AJAX/Javascript a megoldás eddig)
Sajnos az elért PHP-ból kíírt táblázatban szereplő szövegeket ékezetes betűi helyett kérdőjelek jelennek meg.
Próbáltam igen sok charset variációt.
SQL táblánál próbáltam UTF-8-at és Latin-1-et is.
Továbbá próbáltam a meta tag-al is (charset=“UTF-8”) de semmi változás.
Ki mit javasol erre a problémára?
Előre is köszönöm a segítséget!
Ha csak simán megnyitod azt a php oldalt, amiből kiemeled ajax-al a tartalmat, ott jól jelenik meg?
Amúgy a kérdőjel inkább sql illesztési hibára utal!
SQL-nél 3 helyen is lehet állítani a charsetet! Az egész adatbázisét, meg külön-külön a tábláknál is. (a 3.-at hiretelen nem tudom hol)
Én egyszer mikor sql-be töltöttem vissza a teljes adatbázisomat, tele volt kérdőjellel… Pedig az adatbázis illeszése latin1_hungarian_ci volt… a tábláknál volt a hiba…
szóval
adatbázis illesztése legyen utf-8
a file karakterkódolása legyen utf-8
ha paramétersoron akarsz átadni (ajax-al pl) tartalmat akkor azt valamiképpen encode-olnod kellene! mivel ugye url nem bírja el az ékezetes karaktereket…
ó köszönöm megnézem a többi helyen milyen kódolást használ!
Esetleg van ötleteket milyen egyéb megoldással lehet elérni a fentebb leírtakat?
Tehát szeretnék egy formot aminek egy sql-ből felöltött listbox-ból kiválasztott elem dinamikusan feltölti a másik listbox tartalmát!
Vagyis van egy tábla ami tartalmaz egységeket. ezeknek vannak pozícióik. Az első listbox tartalmaz minden pozíciót. Majd a második listbox tartalmazni fogja a kiválasztott pozícióban lévő összes egységet. SQL részével nincs gond, de php-val nem tudtam a dinamikus listbox-töltést megoldani. Viszont Javascript-et még csak tanulgatom nem is beszélve az AJAX-al. Csak hát a w3scholls-ban ezzel a rendszerrel mutat megoldást a problémámra.