Чем отличаются кодировки utf-8 и windows-1251. и какая лучше)
По дате
По рейтингу
Windows-1251 допускает использование лишь ограниченного набора символов (латиница + кириллица + некоторые спецсимволы) , в то время как UTF-8 позволяет кодировать любые национальные алфавиты и иероглифы. Но если вам хватит кириллицы, то windows-1251 вполне достаточно, к тому же, текст в ней занимает меньший объём в байтах, нежели в случае с UTF-8.
Лучше использовать UTF-8, т. к кодировка кросплатформенная её поддерживают все возможные устройства. С реализацией никаких проблем.
http://ru.wikipedia.org/wiki/UTF8
http://ru.wikipedia.org/wiki/Cp1251
utf кроссплатформенная, нормально прочитается как на виндовсе, так и на линуксе/макосе
а вообще лучше юникод
чем отличаются не помню, но препод нам всегда говорил, что лучше использовать utf-8
Больше по теме