software can use a fixed encoding selection, or it can select from a palette of encodings by defaulting, checking the computer's nation and language settings, reading a declaration in the text, analyzing the text, asking the user, letting the user select or override, and/or defaulting to last selection. when text is transferred between computers that use different operating systems, software, and encodings, applying the wrong encoding can be commonplace.