NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Mezinárodní den IT společnosti je tady! Pouze nyní můžeš získat 90 % extra kreditů při nákupu od 1199 kreditů s promo kódem AJTACI90. Tak neváhej!

Diskuze: jVectorMap - chybná diakritika

V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Vojtěch Láska:12.1.2019 16:00

Ahoj,
na svoji wordpress stránku jsem přidal vektorovou mapu (http://jvectormap.com/). Všechno funguje jak má, jediný problém je v tom, že jednotlivé státy jsem si přeložil do češtiny. Při najetí na jednotlivé státy mi ale ne zcela správně funguje diakritika - otažníčky místo písmen č,š,ď. Javascript, v kterém je kód mám externě. Mapa je k nahlédnutí zde: http://wandraci.cz/destinace/

Zkusil jsem: UTF-8 v meta tagu mám, soubor ukládám taky v UTF-8. Zkoušel jsem dávat i charset na javascript, ale také nic.

Chci docílit: Snažím se dosáhnout správného vypsání diakritiky na interaktivní mapě.

 
Odpovědět
12.1.2019 16:00
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:13.1.2019 15:03
  • cast obsahu nacitas jako http cast jako https, prohlizece ti mohou takovy obsah zablokovat
  • kdyz si ve Firefox pustis Vyvojarske nastroje, zalozka Sit, tak si muzes precist, jake kodovani maji posilane soubory.

-- To htm ma utf-8, ostatni vetsinou zadne kodovani nemaji (jenom accept language cs, coz se vetsinou dekoduje na win1250).
-- fb, sharethis utf8

google = js encoding utf-8 contentype
Meta tag pochopitelne ovlivnuje html kod, nic vic (a to jeste jen, kdyz server neposle jine kodovani). Zvlast ne externi soubory.
Muzes zkusit toto

<script src="/js/intlTelInput.min.js" charset="utf-8"></script>
<script type="text/javascript" src="script.js" charset="utf-8"></script> .

Nebo toto

header("Content-type: text/javascript; charset=utf-8")

Pripadne, pokud to tahas ajaxem, vnutit ajaxu, ze tam mas jine kodovani. Default pro xml byva utf8, ale kdyz mas content/type nastaveny na html nebo text (cili pouzivat textResponse), tak si to resi prohlizece obcas po svem. Kolega pred lety mel problem s Operou a ajaxem.

google = ajax utf-8

<?php header("Content-Type: application/xml; charset=utf-8"); ?>
<?xml version="1.0" encoding="UTF-8"?>
function loadXMLDoc()
{
     $.ajax({
         type:"GET",
         url:"http://localhost/path/to/the/php/script",
         contentType: "application/x-www-form-urlencoded;charset=utf-8",
         success: function(data){
             $("#myDiv").html(data);
         }
     });
}

////
Jo, bylo by fajn dat priste i link na soubor, ktery to do te stranky taha se spatnou diakritikou. Mozna tam je jeste dalsi problem. V htm, kde je asi 50 dalsich externch souboru se asi nikomu nebude chtit vrtat :)

Editováno 13.1.2019 15:04
 
Nahoru Odpovědět
13.1.2019 15:03
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.