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

Antwort per Email an