9. The computer readable storage medium of claim 1 , wherein said encoding and decoding is accomplished by one of a hardware or software codec.
1. A computer readable storage medium containing one or more instructions, which when executed by a computer performs encoding of at least one binary data value as a sequence of Unicode code points, said code points occupying the Private Use Area of the Unicode Basic Multilingual Plane; said encoding instructions using one or more bits of the first code point or code points of each sequence as an identification tag, each tag identifying both the type of data encoded and the length of the data encoded; said sequence mapping data values to code points using Big-Endian (BE) or Little-Endian (LE) bit ordering; and said encoding comprising one of the following: a. the construction of a Unicode code point as the mathematical “OR” of the constant E000 hexadecimal with a 12-bit data value from 0 to FFF hexadecimal; said code points occupying the Unicode Basic Multilingual Plane in the range from E000 to EFFF hexadecimal; the decoding of the original data value as the Boolean “AND” of the code point with the constant FFF hexadecimal; or b. the construction of a Unicode code point as the mathematical “addition” of a fixed constant in the range E000 to E900 hexadecimal with a 12-bit data value from 0 to FFF hexadecimal; said code points occupying the Unicode Basic Multilingual Plane in the range from E000 to F8FF hexadecimal; the decoding of the original data value as the mathematical “subtraction” of the same fixed constant from the code point.