I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Tja, der er ingen "\n". Indholdet bliver overført til en .jsp således: &_forudsaetning=Se+bilag%0D%0Alinie2%0D%0Alinie3 hvor "%0D%0A" åbenbart står for et linieskift. hvis jeg skifter dem ud med "^p", kommer der bare til at stå : Se bilag^plinie2^plinie3 i Word...
Med dine replace, får jeg en "SKIFT" for hvert tegn
Men, det kommer åbenbart an på hvordan jeg viser / bruger teksten... (og det virker lidt mystisk)
Jeg læser fra DB med JSP, og lægger værdien ind i en String s. Skriver jeg denne ud i html med <%= s %> vises linieskift IKKE, de bliver erstattet med char '20'.
Lægger jeg derimod værdien ind i et textarea, vises linieskift korrekt, altså som '0A''0D', og mellemrum som '20'.
Når jeg lægger værdien ind i et "hidden" form-felt, og kalder en servlet, bliver mellemrum overført som '%20', mens linieskift helt bliver fjernet.
Problemet er, at jeg ikke kan substituere når jeg gemmer i DB, da data skal læses ind i et textarea og vises igen.
Ja, så er dit linieskift et standard Win-liniskift (\n\r eller vbCrLf i VB). Du skal endelig ikke skifte ud, når du lægger i DB'en, men derimod når du skriver ud igen ... det er sådan, man plejer at gøre :) Når du sender i et hidden field og mellemrum bliver skiftet til '%20', må det være fordi, det bliver posted som 'application/x-www-form-urlencoded'. /mvh
Og løsningan var at lave en funktion, der erstatter alle char(13) og char(10) med %0D og %0A. Og i kaldet af servlet'en: ...&forudsaet=<%= replaceCRLF(_forudsaet) %>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.