Я указал charset в заголовках, нужно ли указывать его в meta / head / html?
Вам не нужно. Единственное исключение, о котором я могу подумать, это то, что ваш документ может быть сохранен на диск для последующего использования и должен работать. Если это так, то было бы неплохо включить кодировку символов в HTML.
Вам не нужно нужно , чтобы. Но это вежливо.