Diskuze: ASP.NET MVC české znaky v javacsript alert
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 14 zpráv z 14.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


V _Layout.cshtml mas meta charset nastavene na utf-8 ?...Inde na webe ti ide cestina? Chyba je len v tomto pripade? Kodovani .cs controlleru v VS mas nastavene dobre?
charset je utf-8, veškeré texty na webu jsou bez problémů.
Kde najdu nastavení kodovani .cs controlleru?
Otvoris si triedu vo VS > hore das File > Save as > v okne co ti otvori rozkliknes Vase > vyberes Save with encoding > vyberes kodovani alebo sa pozres jak je to kodovane
Nemusi to byt nutne tim, alebo to ide aj jednoduchsi len si nepamatam jak, but uz sa mi to raz stalo ze sem skopiroval text a vlozil ho do triedy a prepisalo mi to kodovani... Potom mi vsetko slo jak mnelo iba ten text mi to vypisovalo zle. Iba hadam nemusi to byt tim, moze to byt nieco ine.
Defaultne to mozes este takto ale stejnak ak sa ti to ulozilo inak budes to muset ulozit znova z inim kodovanim... odkaz
Kódování při uložení je UTF-8 s podpisem, je to OK?
Zajímavé je, že když ten zmršený text vložím do příspěvku a zobrazím
si náhled, tak se zobrazí tak jak by měl.
No UTF-8 by malo byt fajn...Tak ja nevim sorry, strilal sem odboku ine mna
nenapada... Snad nekdo ini sa ti ozve...
Takze ked pouzijes @ViewData["ZpravaUzivateli"] inde na stranke nez v JS.alert
tak to zobrazuje korektne?? Tak to asi pak nebude problem v texte ale vtem
alerte...Skusal si cez ten alert zobrazit aj ini text? Skus tam napevno dat
niaky text co to spravi ci to zobrazi aj znamenka
Viš co skus este napevno nastavit temu scriptu kodovani
<script charset="UTF-8">
window.onload = function () {
alert('@ViewData["ZpravaUzivateli"]');
};
</script>
Pokud @ViewData["ZpravaUzivateli"] vložím čistě do stránky tak se
zobrazí v pořádku.
Pokud do Alertu vložím napevno české znaky, tak se taky zobrazí v
pořádku.
Vypadá to, že problém je pouze při dekódování
@ViewData["ZpravaUzivateli"] v alertu.
Vypadá to tak, že se to dekóduje podle toho jak by to vypadalo v Url
A v JS debugery vypada jak ten string predtim než ho zobrazy alert? Uz je
tak kodovany alebo ho tak zakoduje az ten alert?...Nevim nevim fakt ked inak to
normalne ide, este sem sa znecim takym nestretel 
PS: skus pouzit "ěščřž\nýáíéůú" co to spravy
PS2: namiesto tvojho if pouzi racej
string.IsNullOrEmpty(ViewData["ZpravaUzivateli"])
Skus doteho alertu dat racej @ViewData["ZpravaUzivateli"].ToString(), ale to uz varim z vody, fakt netusim... Mozes poslat zdrojak, alebo kod abych to mohel reprodukovat?
<input id="message" type="hidden" value="@ViewData["ZpravaUzivateli"]" />
@section Scripts{
<script>
$(function () {
if ($("#message").val() != "")
alert($("#message").val());
});
</script>
}
Takto to funguje ak ti to staci...Problem bude v ViewData...Nechce sa mi to hledat tak ak ta to zaujima skus si kuknut dokumentaciu ktemu...Podla mna tam nic neni(vtem ViewData) dokat sa to nerendruje, ale len hadam...Snad pomohlo
Super! Takhle to funguje.
Opět ti velice moc děkuji za pomoc.
Zobrazeno 14 zpráv z 14.