Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Chybné zobrazení textu json_encode

KrasneCesko.cz
verified
rating uzivatele
22. 4. 2017 20:03:13
Mám problém s názvy lokalit v infowindow u jednotlivých lokalit v mapě. Názvy jsou načteny z MySQL databáze na základě zjištěné aktuální polohy zařízení a předány přes json_encode($data);
Názvy jsou ořezány u prvního výskytu znaku s diakritikou. Ukázka zde: https://www.krasnecesko.cz/mmapaokoli.php?id=2&x=49.9181252&y=16.9434052 .
Kód naítání je zde:
$myresult = DB_Query($sqldotaz);
$data = array();
while ($myrow = DB_Fetch($myresult)) {
$data[] = $myrow;
}
DB_Close();
header('Content-type:application/json;charset=cp1250');
echo json_encode($data);
Kód pro zobrazování je zde:
$('#px').val(x);
$('#py').val(y);
$.ajax({
type: 'GET',
url: 'kodpronacteni.php',
data: 'x=' + x + '&y=' + y,
contentType: "application/json;charset=cp1250",
dataType: 'json',
success: function(data) {
var infowindow = new google.maps.InfoWindow();
for (var key in data) {
var item = data;
var ttt = item; //substr_replace(item, '', strrpos(item,"("));
var pos = { lat: Number(item), lng: Number(item) };
var content = ttt +'

Informace o lokalitě';
var marker = new google.maps.Marker({
position: pos,
icon: 'https://krasnecesko.cz/ico' + item + '.png',
map: map,
title: item,
zIndex: 2,
html: content
});
google.maps.event.addListener(marker, 'click', function () {
infowindow.setContent(this.html);
infowindow.open(map, this);
});
};
}
});
Poradí mi někdo prosím?
22. 4. 2017 20:03:13
https://webtrh.cz/diskuse/chybne-zobrazeni-textu-json_encode/#reply1274886
Pro zacatek bych doporucil zmenu kodovani z CP1250 na UTF8 ... odpadne ti pak mnoho problemu s cestinou
22. 4. 2017 20:46:50
https://webtrh.cz/diskuse/chybne-zobrazeni-textu-json_encode/#reply1274885
KrasneCesko.cz
verified
rating uzivatele
22. 4. 2017 20:55:13
Napsal winexec;1381475
Pro zacatek bych doporucil zmenu kodovani z CP1250 na UTF8 ... odpadne ti pak mnoho problemu s cestinou
No ono to je asi 110 tabulek a přes 1,5 mil záznamů, nevím jak snadné by to bylo. Navíc to nezobrazuje špatné znaky, ale úplně to uřízne zbytek textu.
22. 4. 2017 20:55:13
https://webtrh.cz/diskuse/chybne-zobrazeni-textu-json_encode/#reply1274884
Pokud mas teda vsude stejne kodovani, tak jedine postupne debugovat, dokud nenajdes chybu
22. 4. 2017 21:11:02
https://webtrh.cz/diskuse/chybne-zobrazeni-textu-json_encode/#reply1274883
crs
verified
rating uzivatele
(1 hodnocení)
28. 4. 2017 10:50:57
Pomohlo by v PHP u českých názvů přidat html entity?
28. 4. 2017 10:50:57
https://webtrh.cz/diskuse/chybne-zobrazeni-textu-json_encode/#reply1274882
node
verified
rating uzivatele
(5 hodnocení)
28. 4. 2017 10:58:07
mozno echo json_encode(iconv('CP1250', 'UTF-8', $data));
28. 4. 2017 10:58:07
https://webtrh.cz/diskuse/chybne-zobrazeni-textu-json_encode/#reply1274881
Pro odpověď se přihlašte.
Přihlásit