Hallo ich bin ein Anfänger in Programmierung und Netzwerkentwicklung. Ich habe eine Frage bezüglich der ASCII- und Unicode-Codierung.C# ASCII oder Unicode
in Msdn und andere Web-Beispiele wie folgt vor:
byte[] byteData = Encoding.ASCII.GetBytes(data);
ist dies, weil diese Codebeispiele alt sind? sollte es nicht sein:
byte[] byteData = Encoding.Unicode.GetBytes(data);
danke für Ihre Eingabe!
im implementieren beide seite des clients/server, so dass ich zu entscheiden. ich sehe Unicode als die Wahl, da es in der Lage ist, verschiedene Sprachen zu beherbergen. ich kann mich irren! – iTEgg
@ikurtz: Ich würde vorschlagen, UTF-8 anstelle von Unicode für die meisten Dinge zu verwenden, da es * normalerweise * den Verkehr einschränkt. Es gibt Ausnahmen (Fernöstliche Zeichen sind oft größer in UTF-8) und es gibt noch andere Nachteile (Sie können die Größe der Binärdaten nicht direkt aus der Anzahl der Codepunkte berechnen), aber IMO ist im Allgemeinen eine gute Idee . –
sehr guter Punkt bezüglich der Nachrichtengröße! Ich verstehe, warum sie ASCII verwenden. – iTEgg