Q:

What's the difference between code page and character encoding?

My ASP.NET application imports CSV files. They are mostly saved in spreadsheet or notepad that asks for 'character set', for example: ISO-8859-2, Windows-1210, DOS-852 or Unicode(UTF-8). 
Wiki says UTF-8 is a character encoding but Windows-1210 and ISO-8859-2 are code pages. Are these terms interchangeable?
.NET reads files saved in UTF-8 fine. Does it discover encoding itself?

A:

You might want to check out Joel Spolsky's article and this post here 

