1. Вот пример вставляемого кода из первого поста:
<!doctype html>
<html>
<head>
<meta charset="windows-1251">
</head>
<body>
<p>Строка в кодировке windows-1251.</p>
</body>
</html>
Здесь есть и doctype, и head, и meta charset, и body. К слову, код в формате XHTML вставлять тоже пробовал - разницы никакой.
2. С получением кода в другой кодировке проблем нет.
3. Тестовый код идентичен тому, что вы показывали. Смотрим первый пост.
4. Такая уверенность есть. Проверялось переключением кодировки в браузере. То есть если переключить кодировку в браузере на кодировку вставляемой строки, кракозябры пропадают.
5. Чтобы кодировки не слетели от копирования, тестовый пример генерирую php-скриптом. То есть этот подвох учитывается.