Konvertieren von UTF-8-string in ISO-8859-1
Meine Klassische ASP-Anwendung ruft eine UTF-8-string aus der Datenbank, aber ich brauche, um zu konvertieren, um ISO-8859-1. Ich kann nicht ändern Sie die HTML-Seite-Codierung;
Ich wirklich brauchen, um zu konvertieren nur die abgerufene Zeichenfolge. Wie kann ich es tun?
- Wie über die Suche in der Website diese wurde beantwortet, von meiner Wenigkeit und anderen zig mal schon! Nur durchsuchen Sie die Verwandte - Sektion auf der rechten Seite dieser Frage zum Beispiel.
- mögliche Duplikate von konvertieren von utf-8 auf iso-8859-1 in der klassischen asp
- Ich habe gesehen, dass die Frage, aber seine Antwort befasst sich mit dem gesamten script-Datei. Ich möchte zum konvertieren einer Zeichenfolge, die Ihren Ursprung in einer Datenbank, so ist es nicht auch deutlich gesagt, die in dieser Datei. Ich brauche zum konvertieren von nur einer einzigen saite, und halten Sie den rest der Datei, wie es ist (ISO-8859-1). Aber ich bin neu in classic ASP, und ich kann nicht greifen, ist die Antwort richtig. Angesichts dieser Klarstellung, glauben Sie, dass es so ist? Wenn ich falsch bin, werde ich die Anfrage in Bezug auf die Kommentare, die Antwort.
- Ich habe die Suche nach dieser Antwort für TAGE, und versucht es auch hier. Die Fragen sind nicht hilfreich, da Sie sich vor allem mit anderen Sprachen. Ich vermeiden, dass er genau die Leute sind da extrem wählerisch, was neue. Es wurde zu viele Male, die ich fragte, eine Frage an die StackExchange-Seiten, die ich Besuche, und musste kämpfen, um meine Frage offen. Sorry für die rant.
- Hast du diese ein - ASP: I cant decode einige Zeichen aus utf-8 in iso-8859-1?
- Nein, habe ich nicht. Es nicht zeigen, bis in meine Suche. Die Antwort, die ich geschrieben scheint ähnlich, aber ich weiß nicht genug, um sicher sagen
- Ich Neige zu finden, erhalten Sie bessere Ergebnisse bei der Suche über Google.
- Ich nutze google ohne die
site:stackoverflow.com
zu ge breitere Ergebnisse. Aber es scheint wirklich besser funktioniert, als SO zu suchen. Vielen Dank,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Antwort hier:
So habe ich nur dieses:
Und es funktionierte gut.
UTF-8
und konvertieren Sie zuISO-8859-1
Sie wird je nach den Zeichen im UTF-8-Zeichensatz Treffer Diskrepanzen, wo Sie nicht existieren inISO-8859-1
.UTF-8
Daten zuISO-8859-1
? In der Regel kommt es zu einem legacy-system mit vielen Seiten gespeichertWindows-1252
zum Beispiel und es sieht aus wie eine schnelle Lösung, die langfristig eine angemesseneUTF-8
Unterstützung von server-zu-client ist der Weg zu gehen.UTF-8
zu wahren Lokalisierung.Erweitern die OP selbst beantworten, bei der Umwandlung von single-byte-Zeichensätze (wie
ISO-8859-1
,Windows-1251
,Windows-1252
, etc...)UTF-8
gibt es einige unnötige Redundanz bei der Umwandlung zu und zurückADODB
's byte-array. Der Aufwand für mehrere Funktionsaufrufe und Umbauten beseitigt werden können als solche: