• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    DUCK
    DUCK --- ---
    MORMEGIL: No funguje. Proc myslis, ze je lepsi to encodovat a ne decodovat ?
    MORMEGIL
    MORMEGIL --- ---
    Vidím, že mě tu nikdo nečte. Tohle nemá nic společného s kódováním znaků (ve smyslu UTF-8 či whatever). Zkoušel jsi místo hledání zadaného textu hledat HtmlEncode(text)?
    DUCK
    DUCK --- ---
    FREELA: ve Visual studiu je nstaveny ukladat jako UTF8, nicmene to take jeste zkontroluju.
    FREELA
    FREELA --- ---
    DUCK: nevim jestli ti to pomuze, ale resil jsem nedavno podobny problem v razoru (umbraco). nakonec jsem zkusil vsechny soubory (.aspx, .csthml) otevrit v notepadu a zkusit dat Save As. Tam uvidis v jakym kodovani je ten soubor ulozenej. Jeden z nich byl misto UTF8 v ANSI a to byl ten problem. stacilo ulozit v UTF8 a jelo to
    DUCK
    DUCK --- ---
    a co jsem ted objevil je to, ze to delaji jenom znaky á ý é í ú - čtvrtlet & # 237 ;
    DUCK
    DUCK --- ---
    Nastavil jsem

    requestEncoding="utf-8"
    responseEncoding="utf-8"
    culture="cs-CZ"
    uiCulture="cs-CZ"

    a dela to to same
    APH
    APH --- ---
    DUCK: https://msdn.microsoft.com/en-us/library/bz9tc508(v=vs.100).aspx
    (cywe preco maju sample code behind priamo v markupe som nevidel pekne dlho)
    DUCK
    DUCK --- ---
    APH: OK tim myslis html lang="cs" ?
    APH
    APH --- ---
    DUCK: utf8 je encoding, nie locale
    DUCK
    DUCK --- ---
    APH: to je prave utf8. Vsechno mimo ten grid je vporadku.
    MORMEGIL
    MORMEGIL --- ---
    DUCK: Já bych zkusil do toho regexu jako text dávat spíš HtmlEncode(text).
    APH
    APH --- ---
    a page locale nepomoze ?
    afaik tie gridy lokalizuju podla toho
    DUCK
    DUCK --- ---
    MORMEGIL: POmohlo string text = System.Web.HttpUtility.HtmlDecode(e.Row.Cells[i].Text.ToString()); Nicmene me stve, ze je stranka rozbita :(
    DUCK
    DUCK --- ---
    MORMEGIL: MORMEGIL: praveze se to blbe nacita z e.Row.Cells[i].Text.ToString(); vr & # 225 tnice regex je tenhle :

    text = Regex.Replace(text, hledej , delegate (Match match)
    {
    return string.Format("span style = 'background-color:#FFFF00'{0} /span", match.Value);
    }, RegexOptions.IgnoreCase);

    vyhledavani funguje korektne. Presneji receno hledej je vrátnice. To oznacovani delam v rowdatabound. Z DB se to nacita dobre. podela se to az pri databindu na gridview.
    MORMEGIL
    MORMEGIL --- ---
    DUCK: Prostě máš někde bordel v kódování. Co přesně máš uloženo v databázi/co přesně se ti z ní načte? Dej si breakpoint a podívej se, co přesně máš v té proměnné po načtení z databáze. Anebo druhá varianta: všechno je správně, jenom máš blbě regex. Jak přesně vypadá?
    DUCK
    DUCK --- ---
    Mam jeden problem a netusim, co s nim. Mam asp.net projekt (c#) a tam pres entity framework plnim gridview. Pri dodelavani malickosti (zvyrazneni hledaneho retezce) jsem narazil na problem, ze mi neoznacuje cokoliv s diakritikou. Kdyz se podivam do zdroje stranky tak je tam cestina taky pomrvena napr. kancelář Prohlizec se s tim popera a zobrazi to korektne, nicmene regex selze. Netusim, kde by mohl byt problem. Data nacitam z nvarcharu (mssql). Site.master ma meta charset="utf-8"

    Netusim, kde dochazi ke ztraceni v prekladu :( prosim o nejake nakopnuti, co jeste zkontrolovat.
    PEPSIN
    PEPSIN --- ---
    NECROMAN: No zalezi na tom co vymysli zakaznik, ale WPF ma jako pozadovanou technologii
    NECROMAN
    NECROMAN --- ---
    PEPSIN: Od Charlese Petzolda: Application = Code + Markup
    Ještě otázka, co chceš vyvíjet pomoci WPF? Dnes se da už většina aplikaci napsat pomoci UWP frameworku.
    PEPSIN
    PEPSIN --- ---
    PJOTRIK
    PJOTRIK --- ---
    Kliknutím sem můžete změnit nastavení reklam