/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Bruge Kinesiske tegn i ASP application og ~
Fra : M@ds


Dato : 20-09-01 02:36

Hej

Jeg har en skrevet en web application i ASP.
Vi vil gerne have mulighed for at skrive kinesiske tegn. såvel som
danske bogstaver.
I min application har jeg diverse tekst bokse hvor brugeren kan
indtaste information, denne information bliver gemt på vores SQL2000
server i felter af typen nvarchar.

Jeg har prøvet at indtaste kinesiske tegn i nogle af felterne i web
applicationen. Og når jeg trækker felterne ud via web siden, bliver de
kinesiske tegn fint vist.
Men når jeg kigger på databasen gennem SQL 2000 Enterprise Manager,
indeholder feltet bare "临交...." etc.
Hvis jeg i Enterprise Manager skriver de kinesiske tegn, kan de fint
vises i Enterprise Manager. Og på web siden, hvis jeg først sender dem
igennem Server.HTMLEncode.

Problemet opstår når jeg forsøger at redigere tegnene via web
applicationen. Så bliver de til "临交....." igen.
Hvordan får jeg gemt de rigtige kinesiske tegn i databasen, og ikke
bare HTML koden for de kinesiske tegn?
Findes der ikke en Server.HTMLDecode ???
Jeg vil helst have at databasen indeholder de rigtige kinesiske tegn,
da vi så kan trække på data'en i andre applicationer (ikke
nødvendigvis web).

Venlig hilsen
Mads

mads@iname.com

 
 
Allan Ebdrup (20-09-2001)
Kommentar
Fra : Allan Ebdrup


Dato : 20-09-01 10:46

"M@ds" <mads@iname.com> skrev i en meddelelse
news:bf46ac2a.0109191736.5061949c@posting.google.com...
[Klip]
> Problemet opstår når jeg forsøger at redigere tegnene via web
> applicationen. Så bliver de til "&#20020;&#20132;....." igen.
> Hvordan får jeg gemt de rigtige kinesiske tegn i databasen, og ikke
> bare HTML koden for de kinesiske tegn?
> Findes der ikke en Server.HTMLDecode ???

Hej Mads
Du skal bare lade være med at benytte Server.HTMLEncode når du udskriver
teksten til redigering.
En anden mulighed er at benytte
Replace(Server.HTMLEncode(strTekst),Server.HTMLEncode("&#"),"&#")
til at kode strengen med, det tillader specielle kinesiske tegn.

Søgefunktioner osv. er et helt andet kapitel, men det kommer du nok til

MVH
Allan Ebdrup, 10-4 ApS
www.ti-fire.dk



M@ds (24-09-2001)
Kommentar
Fra : M@ds


Dato : 24-09-01 07:49

"Allan Ebdrup" <ebdrup@ti-fire.dk> wrote in message news:<9ocdq7$2sv9$1@news.cybercity.dk>...
> Du skal bare lade være med at benytte Server.HTMLEncode når du udskriver
> teksten til redigering.
> En anden mulighed er at benytte
> Replace(Server.HTMLEncode(strTekst),Server.HTMLEncode("&#"),"&#")
> til at kode strengen med, det tillader specielle kinesiske tegn.
>
> Søgefunktioner osv. er et helt andet kapitel, men det kommer du nok til
>
Hvis jeg undlader at bruge Server.HTMLEncode når jeg udskriver til
redigering, kommer der bare en masse "?" tegn.

Mht. til søgning regner jeg bare med at bruge "... Felt LIKE
N'(kinesiske tegn)' ...". Jeg ved så ikke helt hvordan jeg vil sortere
tegnene, men de må bare komme lidt tilfældigt.

Hilsen
Mads

Allan Ebdrup (24-09-2001)
Kommentar
Fra : Allan Ebdrup


Dato : 24-09-01 09:01

"M@ds" <mads@iname.com> skrev i en meddelelse
news:bf46ac2a.0109232249.2609f76a@posting.google.com...
> Hvis jeg undlader at bruge Server.HTMLEncode når jeg udskriver til
> redigering, kommer der bare en masse "?" tegn.
>
> Mht. til søgning regner jeg bare med at bruge "... Felt LIKE
> N'(kinesiske tegn)' ...". Jeg ved så ikke helt hvordan jeg vil sortere
> tegnene, men de må bare komme lidt tilfældigt.

Hej Mads
1) ?-tegnene kommer nok fordi du ikke har installeret et kinesisk
karaktersæt ? Har du prøvet at rode med charsettet i HTML'en, kinesisk
plejer at bruge "big5".

2) Mht. søgning, du skal huske at fx "&" tegnet godt kan betyde forskelligt,
men som sagt kommer du nok til det.

MVH
Allan Ebdrup



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste