- Apple iPhone 17 Pro Max – fennsík
- Samsung Galaxy S23 Ultra - non plus ultra
- Android alkalmazások - szoftver kibeszélő topik
- Apple Watch Sport - ez is csak egy okosóra
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- iPhone topik
- Milyen okostelefont vegyek?
- Xiaomi 12 - az izmos 12
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
Ú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
- Dell Latitude 3510 / Intel Core i5-10generáció /8gb ram / 256gb SSD / Világitó Bill / WINDOWS11
- Dell Vostro 3400 / Intel core i5-11generációs / 8gb ddr4 / 512gb NvMe ssd / WINDOWS11
- iPhone 16 PRO 128GB fehér titán KÁRTYAFÜGGETLEN! Gyönyörű! Akkumlátor 94%!
- iPad Pro 12.9 128GB M1 Cellular Ezüst 2021 1 év garancia
- Dell Latitude 5430 / Intel core i5-12generációs / 8gb ddr4 / 512gb NvMe ssd / win11 / Világitó Bill
- Dell Latitude 3301 Core i5-8265U CPU / 8GB DDR4 RAM (Zsanér törött)
- Bomba ár! HP EliteBook 745 G6 - Ryzen 7 3700U I 16GB I 256SSD I HDMI I 14" FHD I Cam I W10 I Gari!
- Lenovo ThinkPad T14 Gen1 Intel i5-10310U Refurbished - Garancia
- HP EliteBook 840 G9 i7-1265U 16GB 512GB 14" FHD+ 1 év teljeskörű garancia
- új, összeszerelt Razer Iskur V2 Fabric gamer szék
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


