Table of Contents for Programming Languages: a survey
separating strings from source code files
unicode intro encode, decode cannot assume one byte per character
unicode in operations
unicode in source code files
UTF-8 and ASCII, esp. in source file
haskell strings as linked lists; need for ByteString?; unicode
Unix vs. Windows EOL characters
newline at end of file (trivia: the C standard requires one)