Triko zdarma Triko zdarma
Pouze tento týden až 80 % sleva na vývoj webů v PHP.
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"
Avatar
Vojtěch Láska:12. ledna 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. ledna 16:00
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:13. ledna 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. ledna 15:04
 
Nahoru Odpovědět 13. ledna 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.