Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: URL encoded vystup českých znaků je ve stylu %u010Císlo do%u0161lé místo Číslo došlé

Aktivity
Avatar
Gogo Zuul
Člen
Avatar
Gogo Zuul:24.8.2018 15:07

Používám načtení dokumentu z externího serveru pres Javascript - Ajax

http_request.set­RequestHeader('Con­tent-Type', 'application/x-www-form-urlencoded; charset=UTF-8');

v tomto okamžiku mi to rozbije některé české znaky místo Č vloží do stringu %u010C a podobně.

Zkusil jsem: zkoušel jsem to překódovávat něčím jako

function encodeHtmlEntity(str) {
  return str.replace(/[\u00A0-\u9999\<\>\&\'\"\\\/]/gim, function(c){
    return '&#' + c.charCodeAt(0) + ';' ;
  });
}

Nicméně ani pak se mi nepovedlo abych měl ve staženém souboru Č místo %u010C :(

Chci docílit: jde mi o to že chci na tlačítko stáhnout z webové stránky soubor který je uložen na externím serveru než kde běží stránky kde je to tlačítko, ke stažení a nechci dávat přímý odkaz na stažení z externího serveru, jednak kvůli tomu že je třeba se tam přihlašovat a dále proto že soubor se generuje podle specifických zadání atd. no a celé je to řešené Ajaxem a Javascriptem

Odpovědět
24.8.2018 15:07
To že to ještě nikdo neudělal, neznamená že to nejde.
Avatar
Gogo Zuul
Člen
Avatar
Odpovídá na Gogo Zuul
Gogo Zuul:24.8.2018 17:38

Tak problém byl né v načítání ale v samotném ukládání dat. Omlouvám se za zbytečný příspěvěk

Akceptované řešení
+5 Zkušeností
Řešení problému
Nahoru Odpovědět
24.8.2018 17:38
To že to ještě nikdo neudělal, neznamená že to nejde.
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.