Hallo!
> ich hatte mir die Funktion schon mal angesehen, allerdings
funktioniert es auch
> mit chrW nicht.
>
> Es liegt wahrscheinlich an den unterschiedlichen Darstellungen von
Unicode im
> Browser und in der Datenbank. Im browser ist es utf-8 und in der
datenbank eine
> andere. So ist es z.b. in MSSql USC-2
>
> ...
>
> On Windows NT or Windows 2000, you may use the Win32 functions
> MultiByteToWideChar and WideCharToMultiByte to convert UTF-8 to and
from UCS-2
> by passing the constant CP_UTF8 (65001) as the first parameter to the
functions.
> -----------
> Wie man es unter Access mit ASp anstellt bzw in welchem Format UTF-8
dort
> abgelegt wird habe ich nicht gefunden.
> Hast du eine Ahnung wie man die Win32 functions MultiByteToWideChar
in ASP
> einbinden kann.
Ja, zumindest theoretisch: Du brauchst daf�r dann ein COM-Objekt.
Aber in dem Fall w�rde ich zun�chst Folgendes versuchen: Lese den Text
aus dem Formular (UTF-8) und speichere den encodierten String in der
Datenbank.
<%
kyrillText = cstr(Request("kyrillText"))
if kyrillText > "" then kyrillText = Server.HTMLEncode(kyrillText)
rs.Update ...
%>
Jetzt ist es v�llig egal, welchen Zeichensatz die Datenbank verwendet,
die Felder enthalten plain ASCII, ggf. musst Du die felder etwas l�nger
machen wegen der HTML-Encodierung.
Die Ausgabe ist dann kein Problem, weil die Daten dann ja schon
HTMLEncodiert sind.
<%
Response.Write "<textarea ....>" & rs("kyrillText").value &
"</textarea>"
%>
Das m�sste eigentlich funktionieren, Bedenkungen hab ich noch wegen
"cstr(...)", bin mir aber nicht sicher, ob das wirklich schadet.
Probiere es doch einfach mal aus.
Freundliche Gr��e
Joachim van de Bruck
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp