Hirdetés
- Pánik a memóriapiacon
- Milyen belső merevlemezt vegyek?
- Google One vs iCloud vs OneDrive – melyik a legjobb választás 2025-ben?
- Milyen notebookot vegyek?
- Projektor topic
- Fejhallgató erősítő és DAC topik
- Valaki füllent az AMD CPU-k áremeléséről
- Azonnali fotós kérdések órája
- Milyen egeret válasszak?
- Az AI-piac kivégezte a Micronhoz tartozó Crucialt
Új hozzászólás Aktív témák
-
don_peter
senior tag
Kedves fórumozó kollégák!
Olyan kérdésem lenne, amely a speciális (ékezetes) karaktereket érinti.
Van egy API, amellyel tanulásként vacakolok, egy adatbázis lekérdezés van benne, amelyet szeretnék json struktúraként átadni egy alkalmazásnak.
A gond az, hogy ha valamilyen speciális karaktert tartalmaz (pl. ékezetes betűk) egy-egy mező, akkor annak a mezőnek a struktúrában NULL lesz az értéke és az alkalmazás, amellyel fel akarom dolgozni az adatokat keresztbe áll.
Adatbázis lekérdezés elégé egyszerű:SELECT nev, leiras FROM emberek LIMIT 10
Aztán jöhet a json struktúra:
json_encode($records);Arra rájöttem, hogy még mielőtt json-ak átadom a $records tömböt, kellene bejárni és minden hol, ahol van speciális karakter (ékezetes karakter) azt kicserélni a megfelelő utf kódra, de akár hogy próbáltam eddig, valamiért nem változott meg, nem írta felül az értéket. Nem szedtem külön a recordot, magában akartam megoldani.
Aztán eszembe jutott, hogy ezt esetleg lekérdezésnél is meg lehet oldani, de az meg nem volt szép és valamiért SQL felületen működött, de szerveren futtatva már nem.SQL REPLACE(mezo, mit, mire)
Aztán ha több karaktert kell cserélni, akkor ennek ismétlése annyiszor, ahány karakter érintettSQL REPLACE(REPLACE(REPLACE(mezo, mit, mire), mit2, mire2), mit3, mire3)
Kérném a segítségeteket, hátha van valakinek egy kitapasztalt és jól működő megoldása erre a problémára.
Köszi előre is.
Új hozzászólás Aktív témák
- BMW topik
- Pánik a memóriapiacon
- gban: Ingyen kellene, de tegnapra
- Autós topik
- PlayStation 5
- Eredeti játékok OFF topik
- Milyen belső merevlemezt vegyek?
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Formula-1 humoros
- Google One vs iCloud vs OneDrive – melyik a legjobb választás 2025-ben?
- További aktív témák...
- Dell Latitude 5440 14" FHD IPS i5-1345U 16GB 256GB NVMe IR kam gar
- ÚJ MSI Katana 15 B13VFK - 15.6" QHD 165Hz - i5-13420H - 16GB - 512GB - RTX 4060 - Win11 - 3 év gari
- Új,bontott dobozos és használt telefonok Samsung,Redmi,ZTE,Ulefone,Motorola,Hammer,LG
- Dell Pro Max 16 MC16250 16" FHD+ IPS Ultra 7 255H RTX Pro 1000 32GB 1TB NVMe ujjlolv IR kam gar
- Dell Pro 14 Plus 2-in-1 14" FHD+ IPS érintő Ultra 7 268V 32GB 512GB NVMe IR kam gar
- AKCIÓ! Acer KG241QSbiip 24 165Hz TN FHD 1ms monitor garanciával hibátlan működéssel
- Samsung Galaxy A33 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Azonnali készpénzes nVidia RTX 4000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- 18 éve! Billentyűzet magyarítás magyarosítás. Festés vagy lézerezés és egyebek! 3 lehetőség is van.
- LG 65B3 -65" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


