25. A tangible computer readable storage medium comprising computer readable instructions which, when executed, cause a processor to at least: assign source data to one of a plurality of groups, the source data comprising text data; identify a symbol to be added to the source data based on an assigned group of the source data; and generate encoded data by changing a first text character in the source data to be a second text character that is representative of the symbol and represents a same alphanumeric character or non-alphanumeric symbol as the first text character in the source data.
25. A tangible computer readable storage medium comprising computer readable instructions which, when executed, cause a processor to at least: assign source data to one of a plurality of groups, the source data comprising text data; identify a symbol to be added to the source data based on an assigned group of the source data; and generate encoded data by changing a first text character in the source data to be a second text character that is representative of the symbol and represents a same alphanumeric character or non-alphanumeric symbol as the first text character in the source data. 27. A tangible computer readable storage medium as defined in claim 25 , wherein the second text character representative of the symbol comprises a non-breaking space.