Hirdetés
- Kész rémálom lesz Linuxot használni jövőre az USA egyes államaiban
- Elegánsan vizezné be a munkaállomásokat az Artic
- Sokak tetszését elnyerheti a Sharkoon legújabb billentyűzete
- Soha nem szabta ilyen pénztárcabarátra új CPU-it az Intel
- Az olcsó Macbook sokkolja a PC-ipart az ASUS társvezetője szerint
Ú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
- Samsung Galaxy A16 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bontatlan Kingston 32GB (16GBx2) DDR4 3200MHz KCP432ND8/16 (Beszámítás)
- ZOTAC GAMING GeForce GTX 1660 SUPER 6GB
- LENOVO ThinkPad T14 Gen 2i - i7-1165G7, 16GB RAM, 512GB SSD, jó akku, számla, 6 hó gar
- Sigma 28-105mm f/2.8 ART - DG DN (Sony E)
- BONTATLAN - MSI GeForce RTX 4070 SUPER 12G GAMING SLIM World of Warcraft EDITION
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- BESZÁMÍTÁS! ASUS TUF GeForce RTX 3080 Ti 12GB videokártya garanciával hibátlan működéssel
- Xiaomi 14T 256GB, Kártyafüggetlen, 1 Év Garanciával
- iPhone 17 Pro Max Mélykék - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok !!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

