Új hozzászólás Aktív témák
-
don_peter
senior tag
Srácok, ti hogy oldjátok meg azt, hogy egy mondjuk SQL lekérés API-n keresztül json_encode()-el, betöltve az ékezetes karaktereket is megérkezzenek? Valamiért mindig NULL-ot kapok vissza arra mezőre, amelyben ékezetes karakter van.
Már próbálkoztam sok mindennel, de nem tudtam megoldani.Van erre valami ötlet vagy működő megoldásotok?
Köszi előre is.A kódom ide vonatkozó része:
PHP:
echo json_encode($records);
Flutter:Future<List<User>> getUserData() async {
var url = 'http://.../.../feldolgozo_api.php';
final response = await http.post(
Uri.parse(url),
headers: {
//'Content-Type': 'application/json; charset=utf-8', // ez nem jó
'Accept':'application/json'
},
//encoding: Encoding.getByName("utf-8"), // ez sem
body: {
'keres': "keres"
});
var jsonData = jsonDecode(response.body);
///... vizsgálatok
return jsonData;
}
Kiíratás:return ListTile(
title: Text(
snapshot.data[i].nev,
),
subtitle: Text(snapshot.data[i].email),
trailing: Text(snapshot.data[i].leiras),
);
Itt ha bármelyik változóban (nev, leiras) ékezetes karakter lenne, akkor NULL lesz a tartalma és kiakad a program.
Debug módban arra rájöttem, hogy már mikor a PHP json_encode() lefut, már akkor NULL lesz a változóban. Gondolom a szerver oldalon kell ezt már megoldani, de nem jöttem rá, hogyan. Csere, replace sem ment, nem cserélte ki a karaktereket, bár lehet itt más megoldást kell használni, mint amiket én próbáltam..
Új hozzászólás Aktív témák
- Windows 11
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Kormányok / autós szimulátorok topikja
- Xiaomi 15T Pro - a téma nincs lezárva
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- ThinkPad (NEM IdeaPad)
- Mikrotik routerek
- Gumi és felni topik
- Autós topik látogatók beszélgetős, offolós topikja
- További aktív témák...
- BESZÁMÍTÁS! GIGABYTE B650E R9 7900X 64GB DDR5 1TB SSD RTX 5080 16GB NZXT H9 Flow White Corsair 850W
- BESZÁMÍTÁS! MSI X570 R5 5600X 32GB DDR4 512GB SSD RX 6800 16GB Kolink Unity Lateral ARG 750W
- BESZÁMÍTÁS! MSI B650 R5 9600X 32GB DDR5 1TB SSD RX 9070XT 16GB Lian Li LANCOOL II Mesh C RGB 750W
- BESZÁMÍTÁS! Gigabyte B450M R5 3600 16GB DDR4 512GB SSD GTX 1070 8GB Zalman S3 Chieftec 700W
- BESZÁMÍTÁS! Gigabyte B360M i5 8400 16GB DDR4 512GB SSD RTX 2070 8GB RAMPAGE Shiva Adata 600W
- iPhone 17 256 GB Black - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- HIBÁTLAN iPhone 17 Pro Max 256GB Deep Blue-1 ÉV GARANCIA - Kártyafüggetlen, 100% Akksi
- Motorola Edge 50 Neo 256GB,Újszerű,Dobozaval,12 hónap garanciával
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Apple iPhone 12 Pro Max Graphite 128GB használt szép állapot 100% akku 6 hónap garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
