WillPower.Text.Encoding 1.2025.6.5

dotnet add package WillPower.Text.Encoding --version 1.2025.6.5
                    
NuGet\Install-Package WillPower.Text.Encoding -Version 1.2025.6.5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="WillPower.Text.Encoding" Version="1.2025.6.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="WillPower.Text.Encoding" Version="1.2025.6.5" />
                    
Directory.Packages.props
<PackageReference Include="WillPower.Text.Encoding" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add WillPower.Text.Encoding --version 1.2025.6.5
                    
#r "nuget: WillPower.Text.Encoding, 1.2025.6.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=WillPower.Text.Encoding&version=1.2025.6.5
                    
Install WillPower.Text.Encoding as a Cake Addin
#tool nuget:?package=WillPower.Text.Encoding&version=1.2025.6.5
                    
Install WillPower.Text.Encoding as a Cake Tool

#WillPower.Text.Encoding

A library intended to provide extensions to interact with various codepages and data compression/storage types. Most commonly used to convert to/from COBOL's Computational-3 (packed) variable types.

#Extensions (using WillPower.Text)

  • System.String.Remove() : Removes the provided string from the value.

  • System.String.Only() : Returns a System.String containing only the System.Charcharacters specified.

  • System.String.NumbersOnly(System.Boolean) : Returns a System.String containing only the numbers and, optionally, one decimal (.) (the first encountered) from the value.

  • System.String.IsNumeric(System.Boolean) : Returns true if all characters in the string are digits and, if allowDecimal is true, only one '.' exists (supports negative values).

  • System.String.PascalCased() : Returns a sentence (or a single word) as pascal-cased ("Mr. George Willington Gracey Esq." is an example of pascal casing).

  • System.String.Capitalize() : Shifts any first character of the string to Upper Invariant and any remaining characters to Lower Invariant.

  • System.String.ToBool() : Converts the string to a bool or null.

  • System.String.FromJulianDate() : Converts the string value to a nullable DateTme assuming a Julian Date format. Expected as "{year}{day}".

  • System.String.ToDateTime(System.Boolean yearFirst) : Converts the string to a System.DateTime or null.

  • System.String.DivideInto(System.UInt32 groupOf) : Divides the long System.String into an array of System.Strings of a length of groupOf.

  • System.String.Right(System.Int32 length) : Returns the right-most characters of the specified length as a System.String or the value if length is longer or null.

  • System.String.Left(System.Int32 length) : Returns the left-most characters of the specified length as a System.String or the value if length is longer or null.

  • System.Object.IsSimpleType() : Determines if the System.Objectobject is of a simple System.Typetype, including implementations of System.Nullable upon simple types.

  • System.Object.ForceGetType() : Returns the System.Type of the object even if it is null (underlying object).

  • System.Object.CastAs<T>() : Evaulates an object for null and returns default if null (for nullable types this could be null or a default value). For all other types it returns the default of the type (T) provided.

  • System.Type.IsSimpleType() : Determines if the type is of a simple type, including implementations of System.Nullable upon types.

  • System.Type.IsNullable() : Determines if the specified System.Typetype is nullable.

  • System.Type.IsNumericType() : Determines if the specified System.Typetype is a number type.

  • System.Byte[].Convert(System.Text.Encoding from, System.Text.Encoding to) : Converts the byte array from the provided source Encoding to the optional destination Encoding or Unicode as a byte array.

  • System.Byte.Convert(System.Text.Encoding from, System.Text.Encoding to) : Converts the byte from the provided source Encoding to the optional destination Encoding or Unicode as a byte array.

  • System.Byte[].ToEncodedString(System.Text.Encoding from, System.Text.Encoding to) : Converts the byte System.Arrayarray from the provided source Encoding to the optional destination Encoding or Unicode as string.

  • System.Byte.FromPackedBool() : Returns true if the byte has value > 0 in the second nibble.

  • System.Byte[].FromPackedShort() : Returns the short value of the packed (Comp-3) number or 0.

  • System.Byte[].FromPackedInt() : Returns the int value of the packed (Comp-3) number or 0.

  • System.Byte[].FromPackedLong() : Returns the long value of the packed (Comp-3) number or 0.

  • System.Byte[].FromPackedUShort() : Returns the unsigned short value of the packed (Comp-3) number or 0.

  • System.Byte[].FromPackedUInt() : Returns the unsigned int value of the packed (Comp-3) number or 0.

  • System.Byte[].FromPackedULong() : Returns the unsigned long value of the packed (Comp-3) number or 0.

  • System.Byte[].FromPackedDouble(System.Int16) : Returns the double value of the packed (Comp-3) number or 0.

  • System.Byte[].FromPackedFloat(System.Int16) : Returns the float value of the packed (Comp-3) number or 0.

  • System.Byte[].FromPackedDate() : Returns the DateTime value of the packed (Comp-3) number or null.

  • System.Byte[].FromPackedDecimal(System.Int16) : Returns the decimal value of the packed (Comp-3) number.

  • System.Byte.Bit(System.Byte bit) : Returns true if the requested bit (0 (most significant) through 7 (least significant)) is 1 or false if the requested bit is 0.

  • System.Byte.Bit(WillPower.Text.BitOrder) : Returns true if the requested bit (Bit1 (most significant) through Bit8 (least significant)) is 1 or false if the requested bit is 0.

  • System.Byte.SetBit(System.Byte bit, System.Boolean value) : Sets the specified bit in the provided byte to high or low.

  • System.Byte.SetBit(WillPower.Text.BitOrder, System.Boolean value) : Sets the specified bit in the provided byte to high or low.

  • System.Byte.BitValue(System.Byte bit) : Returns the numeric value of the bit in its position with the byte if the bit is high or 0 if the bit is low.

  • System.Byte.BitValue(WillPower.Text.BitOrder) : Returns the numeric value of the bit in its position with the System.Bytebyte if the bit is high or 0 if the bit is low.

  • System.Byte[].Prefix(System.UInt32 count, System.Byte defaultByte) : Similar to string.PadLeft, this inserts the defaultByte for the expected count at the beginning of the array or, if the array length is equal to or greater than the expected count, does nothing. Will not throw an Exception if the array exceeds the expected count.

  • System.Byte[].Suffix(System.UInt32 count, System.Byte defaultByte) : Similar to string.PadRight, this appends the defaultByte for the expected count at the end of the array or, if the array length is equal to or greater than the expected count, does nothing. Will not throw an Exception if the array exceeds the expected count.

  • System.Byte[].FromSignedDecimal(System.Byte precision, System.Boolean negativePrecision, System.Text.Encoding) : Returns the decimal value of the signed numeric value.

  • System.Byte.GetNibble(System.Boolean leastSignificant) : Gets the nibble (4-bit value) as a byte or the first 4 (most signficiant) or last 4 (least significant) bits.

  • System.Decimal.Raise(System.Double) : A shortcut method to implement System.Math.Pow for decimal values.

  • System.Decimal.AsInt() : Quickly converts a decimal to the rounded value.

  • System.Decimal.ToTheCent() : Rounds to the decimal value at the hundredths (10 to the 2nd, or a precision of 2).

  • System.Decimal.ToTheHighCent() : Rounds up to the highest decimal value at the hundredths (10 to the 2nd, or a precision of 2).

  • System.Decimal.ToTheLowCent() : Rounds down to the lowest decimal value at the hundredths (10 to the 2nd, or a precision of 2).

  • System.Decimal.Round(System.Double precision) : Rounds to the decimal value at the provided precision value (or 0).

  • System.Decimal.RoundUp(System.Double precision) : Rounds to the highest decimal value at the provided precision value (or 0).

  • System.Decimal.RoundDown(System.Double precision) : Rounds to the lowest decimal value at the provided precision value (or 0).

  • System.UInt32.ToInt() : Converts an unsigned integer to a signed integer safely. If the unsigned integer is greater than int.MaxValue it will return a negative integer starting at -1 for each value greater than int.MaxValue. I.e., int.MaxValue + 1 returns -1, int.MaxValue + 2 returns -2, int.MaxValue + 3 returns -3, and so forth.

  • System.Int32.ToUInt(System.Boolean) : Converts a signed integer to an unsigned integer. If the signed integer is negative then it will return a value greater than int.MaxValue starting at +1 for each value below 0. I.e., -1 returns int.MaxValue + 1, -2 returns int.MaxValue + 2, -3 returns int.MaxValue + 3, and so forth.

  • System.Int32.PackComp3() : Returns an array of bytes in a COMP3 (IBMPacked) Format.

  • System.Decimal.PackComp3(System.Int16 precision) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Double.PackComp3(System.Int16 precision) : Returns the System.Arrayarray of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Double.Round(System.Double precision) : Rounds to the double value at the provided precision value (or 0).

  • System.Int32.FromJulianDay(System.Nullable<System.Int32> year) : Converts the integer value from a Julian Day value to a DateTime using the optional year value or the current year.

  • System.DateTime.Century() : Returns the Century of the DateTime as an int.

  • System.DateTime.TwoDigitYear() : Returns the last 2 digits of the year of the DateTime as an int.

  • System.DateTime.PackComp3(System.Boolean shortFormat) : Returns an array of bytes in a COMP3 (IBMPacked) short (2 byte) or long (4 byte) Format.

  • System.DateTime.ToFormattedDateString(System.Int32 length) : Provides expected short date string formats for System.DateTimeDateTime. Ex. "010221", "01022021", "01/02/2021" ...

  • System.DateTime.JulianDay() : Returns the julian day number of the provided DateTime.

  • System.DateTime.JulianDate(System.Boolean twoDigitYear) : Returns a System.String representation of the Julian Date from the DateTime.

  • System.Boolean.ToString(WillPower.Text.BooleanStringRepresentation) : Returns the formatted System.String representation of the boolean value provided using the WillPower.Text.BooleanStringRepresentation provided or empty ("").

  • System.IO.Stream.GotoStart() : If possible, positions the pointer to the beginning of the stream without throwing an error.

  • T.NewArray(System.Int32 length) : Creates a new array of the specified Type and value of the length provided (or 1).

  • T[].PadRight(System.Int32 length, T padValue, System.Boolean trim) : Pads the System.Typeobject System.Arrayarray to the right with the specified length of objects (padValue) provided (or default). If the array is null, a new array of the specified length is returned provided the type is explicitedly provided.

  • T[].PadLeft(System.Int32 length, T padValue, System.Boolean trim) : Pads the object array to the left with the specified length of objects (padValue) provided (or default). If the array is null, a new array of the specified length is returned provided the type is explicitedly provided.

  • System.IO.Stream.ReadNext(System.UInt32 length) : Reads the stream for the specified number of bytes or null.

  • System.IO.Stream.ReadToChar(System.Char terminator, System.Text.Encoding sourceEncoding) : Reads the stream up to the specified character.

  • System.Text.Encoder.ReadPackedInt16(System.Byte[] value) : Returns the short value of the packed (Comp-3) number or 0.

  • System.Text.Encoder.ReadPackedInt32(System.Byte[] value) : Returns the integer value of the packed (Comp-3) number or 0.

  • System.Text.Encoder.ReadPackedInt64(System.Byte[] value) : Returns the long value of the packed (Comp-3) number or 0.

  • System.Text.Encoder.ReadPackedUInt16(System.Byte[] value) : Returns the unsigned short value of the packed (Comp-3) number or 0.

  • System.Text.Encoder.ReadPackedUInt32(System.Byte[] value) : Returns the unsigned integer value of the packed (Comp-3) number or 0.

  • System.Text.Encoder.ReadPackedUInt64(System.Byte[] value) : Returns the unsigned long value of the packed (Comp-3) number or 0.

  • System.Text.Encoder.ReadPackedSingle(System.Byte[] value, System.Int16 precision) : Returns the float value of the packed (Comp-3) number or 0.

  • System.Text.Encoder.ReadPackedDecimal(System.Byte[] value, System.Int16 precision) : Returns the decimal value of the packed (Comp-3) number or 0.

  • System.Text.Encoder.ReadPackedDouble(System.Byte[] value, System.Int16 precision) : Returns the double value of the packed (Comp-3) number or 0.

  • System.Text.Encoder.ReadPackedDate(System.Byte[] value) : Returns the DateTime value of the packed (Comp-3) number or null.

  • System.Text.Encoder.PackComp3(System.Int16 value) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Text.Encoder.PackComp3(System.Int32 value) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Text.Encoder.PackComp3(System.Int64 value) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Text.Encoder.PackComp3(System.UInt16 value) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Text.Encoder.PackComp3(System.UInt32 value) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Text.Encoder.PackComp3(System.UInt64 value) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Text.Encoder.PackComp3(System.Single value, System.Int16 precision) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Text.Encoder.PackComp3(System.Decimal value, System.Int16 precision) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Text.Encoder.PackComp3(System.Double value, System.Int16 precision) : Returns the array of bytes in a COMP3 (IBMPacked Decimal) Format.

  • System.Text.Encoder.PackComp3(System.DateTime value, System.Boolean twoByteFormat) : Returns the array of bytes in a COMP3 (IBMPacked) Format.

  • System.Threading.Tasks.TaskFactory.MaximumConcurrency() : Returns the default TaskScheduler of the TaskFactory's MaximumConcurrencyLevel as an unsigned integer. If any values are null, it will return 0.

#TextEncodings Statics

  • WillPower.Text.TextEncodings.GetEncoding(System.Int32 index) : Returns the encoding for the specified code page index.

  • WillPower.Text.TextEncodings.GetEncoding(System.String name) : Returns the encoding for the specified code page name.

  • WillPower.Text.TextEncodings.EBCDIC : IBM EBCDIC (US-Canada) encoding. CodePage 37.

  • WillPower.Text.TextEncodings.IBM037 : IBM EBCDIC (US-Canada) encoding. CodePage 37. By any other name...

  • WillPower.Text.TextEncodings.IBM437 : OEM United States encoding. CodePage 437.

  • WillPower.Text.TextEncodings.IBM500 : IBM EBCDIC (International) encoding. CodePage 500.

  • WillPower.Text.TextEncodings.ASMO708 : Arabic (ASMO 708) encoding. CodePage 708.

  • WillPower.Text.TextEncodings.DOS720 : Arabic (DOS) encoding. CodePage 720.

  • WillPower.Text.TextEncodings.IBM737 : Greek (DOS) encoding. CodePage 737.

  • WillPower.Text.TextEncodings.IBM775 : Baltic (DOS) encoding. CodePage 775.

  • WillPower.Text.TextEncodings.IBM850 : Western European (DOS) encoding. CodePage 850.

  • WillPower.Text.TextEncodings.IBM852 : Central European (DOS) encoding. CodePage 852.

  • WillPower.Text.TextEncodings.IBM855 : OEM Cyrillic encoding. CodePage 855.

  • WillPower.Text.TextEncodings.IBM857 : Turkish (DOS) encoding. CodePage 857.

  • WillPower.Text.TextEncodings.IBM858 : OEM Multilingual Latin I encoding. CodePage 858.

  • WillPower.Text.TextEncodings.IBM860 : Portuguese (DOS) encoding. CodePage 860.

  • WillPower.Text.TextEncodings.IBM861 : Icelandic (DOS) encoding. CodePage 861.

  • WillPower.Text.TextEncodings.DOS862 : Hebrew (DOS) encoding. CodePage 862.

  • WillPower.Text.TextEncodings.IBM863 : French Canadian (DOS) encoding. CodePage 863.

  • WillPower.Text.TextEncodings.IBM864 : Arabic (864) encoding. CodePage 864.

  • WillPower.Text.TextEncodings.IBM865 : Nordic (DOS) encoding. CodePage 865.

  • WillPower.Text.TextEncodings.CP866 : Cyrillic (DOS) encoding. CodePage 866.

  • WillPower.Text.TextEncodings.IBM869 : Greek, Modern (DOS) encoding. CodePage 869.

  • WillPower.Text.TextEncodings.IBM870 : IBM EBCDIC (Multilingual Latin-2) encoding. CodePage 870.

  • WillPower.Text.TextEncodings.Windows874 : Thai (Windows) encoding. CodePage 874.

  • WillPower.Text.TextEncodings.CP875 : IBM EBCDIC (Greek Modern) encoding. CodePage 875.

  • WillPower.Text.TextEncodings.SHIFT_JIS : Japanese (Shift-JIS) encoding. CodePage 932.

  • WillPower.Text.TextEncodings.GB2312 : Chinese Simplified (GB2312) encoding. CodePage 936.

  • WillPower.Text.TextEncodings.KS_C_5601_1987 : Korean encoding. CodePage 949.

  • WillPower.Text.TextEncodings.BIG5 : Chinese Traditional (Big5) encoding. CodePage 950.

  • WillPower.Text.TextEncodings.IBM1026 : IBM EBCDIC (Turkish Latin-5) encoding. CodePage 1026.

  • WillPower.Text.TextEncodings.IBM1047 : IBM Latin-1 encoding. CodePage 1047.

  • WillPower.Text.TextEncodings.IBM1140 : IBM EBCDIC (US-Canada-Euro) encoding. CodePage 1140.

  • WillPower.Text.TextEncodings.IBM1141 : IBM EBCDIC (Germany-Euro) encoding. CodePage 1141.

  • WillPower.Text.TextEncodings.IBM1142 : IBM EBCDIC (Denmark-Norway-Euro) encoding. CodePage 1142.

  • WillPower.Text.TextEncodings.IBM1143 : IBM EBCDIC (Finland-Sweden-Euro) encoding. CodePage 1143.

  • WillPower.Text.TextEncodings.IBM1144 : IBM EBCDIC (Italy-Euro) encoding. CodePage 1144.

  • WillPower.Text.TextEncodings.IBM1145 : IBM EBCDIC (Spain-Euro) encoding. CodePage 1145.

  • WillPower.Text.TextEncodings.IBM1146 : IBM EBCDIC (UK-Euro) encoding. CodePage 1146.

  • WillPower.Text.TextEncodings.IBM1147 : IBM EBCDIC (France-Euro) encoding. CodePage 1147.

  • WillPower.Text.TextEncodings.IBM1148 : IBM EBCDIC (International-Euro) encoding. CodePage 1148.

  • WillPower.Text.TextEncodings.IBM1149 : IBM EBCDIC (Icelandic-Euro) encoding. CodePage 1149.

  • WillPower.Text.TextEncodings.Windows_Central_Euro : Central European (Windows) encoding. CodePage 1250.

  • WillPower.Text.TextEncodings.Windows_Cyrillic : Cyrillic (Windows) encoding. CodePage 1251.

  • WillPower.Text.TextEncodings.Windows_West_Euro : Western European (Windows) encoding. CodePage 1252.

  • WillPower.Text.TextEncodings.Windows_Greek : Greek (Windows) encoding. CodePage 1253.

  • WillPower.Text.TextEncodings.Windows_Turkish : Turkish (Windows) encoding. CodePage 1254.

  • WillPower.Text.TextEncodings.Windows_Hebrew : Hebrew (Windows) encoding. CodePage 1255.

  • WillPower.Text.TextEncodings.Windows_Arabic : Arabic (Windows) encoding. CodePage 1256.

  • WillPower.Text.TextEncodings.Windows_Baltic : Baltic (Windows) encoding. CodePage 1257.

  • WillPower.Text.TextEncodings.Windows_Vietnam : Vietnamese (Windows) encoding. CodePage 1258.

  • WillPower.Text.TextEncodings.Johab : Korean (Johab) encoding. CodePage 1361.

  • WillPower.Text.TextEncodings.MacIntosh : Western European (Mac) encoding. CodePage 10000.

  • WillPower.Text.TextEncodings.Mac_Japanese : Japanese (Mac) encoding. CodePage 10001.

  • WillPower.Text.TextEncodings.Mac_ChineseTrad : Chinese Traditional (Mac) encoding. CodePage 10002.

  • WillPower.Text.TextEncodings.Mac_Korean : Korean (Mac) encoding. CodePage 10003.

  • WillPower.Text.TextEncodings.Mac_Arabic : Arabic (Mac) encoding. CodePage 10004.

  • WillPower.Text.TextEncodings.Mac_Hebrew : Hebrew (Mac) encoding. CodePage 10005.

  • WillPower.Text.TextEncodings.Mac_Greek : Greek (Mac) encoding. CodePage 10006.

  • WillPower.Text.TextEncodings.Mac_Cyrillic : Cyrillic (Mac) encoding. CodePage 10007.

  • WillPower.Text.TextEncodings.Mac_ChinesesImp : Chinese Simplified (Mac) encoding. CodePage 10008.

  • WillPower.Text.TextEncodings.Mac_Romanian : Romanian (Mac) encoding. CodePage 10010.

  • WillPower.Text.TextEncodings.Mac_Ukrainian : Ukrainian (Mac) encoding. CodePage 10017.

  • WillPower.Text.TextEncodings.Mac_Thai : Thai (Mac) encoding. CodePage 10021.

  • WillPower.Text.TextEncodings.Mac_CE : Central European (Mac) encoding. CodePage 10029.

  • WillPower.Text.TextEncodings.Mac_Icelandic : Icelandic (Mac) encoding. CodePage 10079.

  • WillPower.Text.TextEncodings.Mac_Turkish : Turkish (Mac) encoding. CodePage 10081.

  • WillPower.Text.TextEncodings.Mac_Croatian : Croatian (Mac) encoding. CodePage 10082.

  • WillPower.Text.TextEncodings.Chinese_CNS : Chinese Traditional (CNS) encoding. CodePage 20000.

  • WillPower.Text.TextEncodings.CP20001 : TCA Taiwan encoding. CodePage 20001.

  • WillPower.Text.TextEncodings.Chinese_Eten : Chinese Traditional (Eten) encoding. CodePage 20002.

  • WillPower.Text.TextEncodings.CP20003 : IBM5550 Taiwan encoding. CodePage 20003.

  • WillPower.Text.TextEncodings.CP20004 : TeleText Taiwan encoding. CodePage 20004.

  • WillPower.Text.TextEncodings.CP20005 : Wang Taiwan encoding. CodePage 20005.

  • WillPower.Text.TextEncodings.IA5 : Western European (IA5) encoding. CodePage 20105.

  • WillPower.Text.TextEncodings.IA5_German : German (IA5) encoding. CodePage 20106.

  • WillPower.Text.TextEncodings.IA5_Swedish : Swedish (IA5) encoding. CodePage 20107.

  • WillPower.Text.TextEncodings.IA5_Norwegian : Norwegian (IA5) encoding. CodePage 20108.

  • WillPower.Text.TextEncodings.CP20261 : T.61 encoding. CodePage 20261.

  • WillPower.Text.TextEncodings.CP20269 : ISO-6937 encoding. CodePage 20269.

  • WillPower.Text.TextEncodings.IBM273 : IBM EBCDIC (Germany) encoding. CodePage 20273.

  • WillPower.Text.TextEncodings.IBM277 : IBM EBCDIC (Denmark-Norway) encoding. CodePage 20277.

  • WillPower.Text.TextEncodings.IBM278 : IBM EBCDIC (Finland-Sweden) encoding. CodePage 20278.

  • WillPower.Text.TextEncodings.IBM280 : IBM EBCDIC (Italy) encoding. CodePage 20280.

  • WillPower.Text.TextEncodings.IBM284 : IBM EBCDIC (Spain) encoding. CodePage 20284.

  • WillPower.Text.TextEncodings.IBM285 : IBM EBCDIC (UK) encoding. CodePage 20285.

  • WillPower.Text.TextEncodings.IBM290 : IBM EBCDIC (Japanese katakana) encoding. CodePage 20290.

  • WillPower.Text.TextEncodings.IBM297 : IBM EBCDIC (France) encoding. CodePage 20297.

  • WillPower.Text.TextEncodings.IBM420 : IBM EBCDIC (Arabic) encoding. CodePage 20420.

  • WillPower.Text.TextEncodings.IBM423 : IBM EBCDIC (Greek) encoding. CodePage 20423.

  • WillPower.Text.TextEncodings.IBM424 : IBM EBCDIC (Hebrew) encoding. CodePage 20424.

  • WillPower.Text.TextEncodings.EBCDIC_KoreanExtended : IBM EBCDIC (Korean Extended) encoding. CodePage 20833.

  • WillPower.Text.TextEncodings.IBM_Thai : IBM EBCDIC (Thai) encoding. CodePage 20838.

  • WillPower.Text.TextEncodings.KOI8_R : Cyrillic (KOI8-R) encoding. CodePage 20866.

  • WillPower.Text.TextEncodings.IBM871 : IBM EBCDIC (Icelandic) encoding. CodePage 20871.

  • WillPower.Text.TextEncodings.IBM880 : IBM EBCDIC (Cyrillic Russian) encoding. CodePage 20880.

  • WillPower.Text.TextEncodings.IBM905 : IBM EBCDIC (Turkish) encoding. CodePage 20905.

  • WillPower.Text.TextEncodings.IBM924 : IBM Latin-1 encoding. CodePage 20924.

  • WillPower.Text.TextEncodings.EUC_JP90 : Japanese (JIS 0208-1990 and 0212-1990) encoding. CodePage 20932.

  • WillPower.Text.TextEncodings.CP20936 : Chinese Simplified (GB2312-80) encoding. CodePage 20936.

  • WillPower.Text.TextEncodings.CP20949 : Korean Wansung encoding. CodePage 20949.

  • WillPower.Text.TextEncodings.CP1025 : IBM EBCDIC (Cyrillic Serbian-Bulgarian) encoding. CodePage 21025.

  • WillPower.Text.TextEncodings.KOI8U : Cyrillic (KOI8-U) encoding. CodePage 21866.

  • WillPower.Text.TextEncodings.ISO_8859_2 : Central European (ISO) encoding. CodePage 28592.

  • WillPower.Text.TextEncodings.ISO_8859_3 : Latin 3 (ISO) encoding. CodePage 28593.

  • WillPower.Text.TextEncodings.ISO_8859_4 : Baltic (ISO) encoding. CodePage 28594.

  • WillPower.Text.TextEncodings.ISO_8859_5 : Cyrillic (ISO) encoding. CodePage 28595.

  • WillPower.Text.TextEncodings.ISO_8859_6 : Arabic (ISO) encoding. CodePage 28596.

  • WillPower.Text.TextEncodings.ISO_8859_7 : Greek (ISO) encoding. CodePage 28597.

  • WillPower.Text.TextEncodings.ISO_8859_8 : Hebrew (ISO-Visual) encoding. CodePage 28598.

  • WillPower.Text.TextEncodings.ISO_8859_9 : Turkish (ISO) encoding. CodePage 28599.

  • WillPower.Text.TextEncodings.ISO_8859_13 : Estonian (ISO) encoding. CodePage 28603.

  • WillPower.Text.TextEncodings.ISO_8859_15 : Latin 9 (ISO) encoding. CodePage 28605.

  • WillPower.Text.TextEncodings.Europa : Europa encoding. CodePage 29001.

  • WillPower.Text.TextEncodings.ISO_8859_8_I : Hebrew (ISO-Logical) encoding. CodePage 38598.

  • WillPower.Text.TextEncodings.ISO_2022_JP : Japanese (JIS) encoding. CodePage 50220.

  • WillPower.Text.TextEncodings.CSIS_2022_JP : Japanese (JIS-Allow 1 byte Kana) encoding. CodePage 50221.

  • WillPower.Text.TextEncodings.ISO_2022_JP1 : Japanese (JIS-Allow 1 byte Kana - SO/SI) encoding. CodePage 50222.

  • WillPower.Text.TextEncodings.ISO_2022_KR : Korean (ISO) encoding. CodePage 50225.

  • WillPower.Text.TextEncodings.CP50227 : Chinese Simplified (ISO-2022) encoding. CodePage 50227.

  • WillPower.Text.TextEncodings.EUC_JP : Japanese (EUC) encoding. CodePage 51932.

  • WillPower.Text.TextEncodings.EUC_CN : Chinese Simplified (EUC) encoding. CodePage 51936.

  • WillPower.Text.TextEncodings.EUC_KR : Korean (EUC) encoding. CodePage 51949.

  • WillPower.Text.TextEncodings.HZGB_2312 : Chinese Simplified (HZ) encoding. CodePage 52936.

  • WillPower.Text.TextEncodings.GB18030 : Chinese Simplified (GB18030) encoding. CodePage 54936.

  • WillPower.Text.TextEncodings.ISCII_DE : ISCII Devanagari encoding. CodePage 57002.

  • WillPower.Text.TextEncodings.ISCII_BE : ISCII Bengali encoding. CodePage 57003.

  • WillPower.Text.TextEncodings.ISCII_TA : ISCII Tamil encoding. CodePage 57004.

  • WillPower.Text.TextEncodings.ISCII_TE : ISCII Telugu encoding. CodePage 57005.

  • WillPower.Text.TextEncodings.ISCII_AS : ISCII Assamese encoding. CodePage 57006.

  • WillPower.Text.TextEncodings.ISCII_OR : ISCII Oriya encoding. CodePage 57007.

  • WillPower.Text.TextEncodings.ISCII_KA : ISCII Kannada encoding. CodePage 57008.

  • WillPower.Text.TextEncodings.ISCII_MA : ISCII Malayalam encoding. CodePage 57009.

  • WillPower.Text.TextEncodings.ISCII_GU : ISCII Gujarati encoding. CodePage 57010.

  • WillPower.Text.TextEncodings.ISCII_PA : ISCII Punjabi encoding. CodePage 57011.

  • WillPower.Text.TextEncodings.UTF_7 : Unicode (UTF-7) encoding. CodePage 65000.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on WillPower.Text.Encoding:

Package Downloads
WillPower.FileParser

This package provides capabilities intended to facilitate writing and parsing binary EBCDIC files or other fixed length files. It supports custom and/or built in encoders, including an EBCDIC encoder (IBM037) for convenience. Features include: Character set translation. Packed Decimal translation. Packed Date translation (2 (short) and 4 (long) byte). Table field definitions and translation. See WillPower.FileLayout for configuration specifications. This product is provided 'AS IS, NO WARRANTY' and is intended for no specific use or person. In fact, the code herein is so confuggled, it should not be used by anyone ever and anything that happens as a result of its use is completely and utterly YOUR FAULT. :p Note: WillPower™ is an unregisterable trademark of everyone.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2025.6.5 140 6/6/2025
1.2025.3.21 124 3/21/2025
1.2024.11.9 154 11/9/2024

Dependency Updates/Remediation. Major online documentation overhaul.