User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

encodings [2018/01/27 21:12] (current)
wolfgangriedmann created
Line 1: Line 1:
 +====== Encodings ======
 +Since all strings in .NET are Unicode strings (see [[string_char_byte|String, Char and Byte]], you need to use the right encoding when reading and writing (disk, network, database).
 +For the Encodings please see the classes that inherit from the [[|System.Text.Encoding]] class:
 +  * System.Text.ASCIIEncoding: 7 bit ASCII 
 +  * System.Text.UnicodeEncoding: UTF-16 Unicode
 +  * System.Text.UTF32Encoding: UTF-32 Unicode
 +  * System.Text.UTF7Encoding: UTF-7 Unicode
 +  * System.Text.UTF8Encoding: UTF-8 Unicode
 +The Encoding class has a few very interesting static methods (please see MSDN for further details):
 +  * Convert converts a byte array from one encoding to another
 +  * GetBytes converts a character array or a string to a byte array
 +  * GetChars converts a byte array to a char array
 +  * GetString converts a byte array to a string
 +It may sound difficult, but it is neccessary to understand the encodings when you deal with different systems (disk, database, network). Otherwise you will corrupt your data.
encodings.txt ยท Last modified: 2018/01/27 21:12 by wolfgangriedmann