Avatar billede arnejan Nybegynder
18. februar 2004 - 18:19 Der er 4 kommentarer

htmlEncode og unicode.

Jeg kunne godt tænke mig at kunne omforme unicode til noget i stil med ؤنت

Men man kan ikke bruge :

System.Web.HttpUtility.HtmlEncode("Noget på japansk");

Det virker simpelthen ikke, kun normale tegn som æ, ø og é bliver omformet.

Iøvrigt kan man jo sagtens lade være med at omforme tingene. Men så virker det blot f.eks. ikke i <title></title>

Se f.eks. :

http://home.hi-ho.ne.jp/home/bb/adsl/request/eacc_course.html

Jeg håber at nogen har nogen gode ideer.
Avatar billede rasmusbg Nybegynder
18. februar 2004 - 18:23 #1
Det er garanteret fordi System.Web.HttpUtility.HtmlEncode() bruger UTF-8 tegnsættet. Hvis det skal være på japansk, skal du bruge UTF-16.
Avatar billede arnejan Nybegynder
18. februar 2004 - 21:29 #2
Men hvordan for jeg så HttpUtility.HtmlEncode() til at bruge UTF-16.

Eller hvor finder jeg en metode som kan lave HtmlEncode som virker.
Avatar billede rasmusbg Nybegynder
18. februar 2004 - 21:39 #3
Nu må du ikke hænge mig op på det, men en anden mulighed er, at du skal sørge for, at der i headeren på den genererede html-fil står
<META http-equiv="Content-Type" content="text/html; charset=UTF-16">
Så skulle browsere, der viser siden gerne forstå, at det er UTF-16, de skal bruge.
Prøv det før du begynder at hive håret af dig selv over HtmlEncode()...
Avatar billede arnejan Nybegynder
18. februar 2004 - 21:51 #4
Jamen jumen, det er noget andet. Jeg vil kunne omdane en unicode string til noget i stil med &#62801;&#1572;&#1606;&#1578;

Det vil jeg bare, jeg har mine grunde.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester