Frage

Ich versuche, meinen Web-App kompatibel mit dem internationalen Sprachen zu machen, und ich bin fest mit dem Versuch entkommen Zeichen in meiner Delphi .NET-DLL zu konvertieren.

Der vordere Ende Code passiert die UTF-8 Hex-Notation mit einem Escape-Zeichen beispiel für お Ich gehe \ uE3818A. In meinem DLL erfassen ich dies und constract die folgende Zeichenfolge ‚$ E3818A‘. Ich brauche diese zurück zu お zu konvertieren und zu meiner Datenbank zu schicken, ich habe versucht, Encoding.UTF8.GetBytes und Encoding.UTF8.GetString, aber ohne Glück zu verwenden.

Jeder kann mir helfen, diese herausfinden?

Danke.

War es hilfreich?

Lösung

Aufruf:

byte.Parse("12", NumberStyles.HexNumber);

auf jeden zu Zeichen und speichert in byte[], rufen Sie dann Encoding.UTF8.GetString(byteStr)

Andere Tipps

Schalten Sie den String in ein Byte-Array, die die ursprünglichen Bytes (in diesem Fall 0xE3, 0x81, 0x8A) und dann Encoding.UTF8.GetString(bytes) nennen. - Das sollte in Ordnung sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top