Я вижу, вы используете http-компонент Indy. Когда вы получаете URL, вы должны предоставить поток (что вы, вероятно, делаете в вашем методе GetHTTP). Когда этот поток содержит xml и ничего больше, используйте поток напрямую с методом LoadFromStream
вашего TXMLDocument
. TXMLDocument определит кодировку, поэтому он избавит вас от дурачения со строками и кодировками.
Конечно, чтобы все это работало, contentlesson.php должен возвращать правильный XML (как прокомментировал Роберт Лав). Если та часть, которую вы разместили, является именно той, которую вы получили с этой страницы, то вы не виноваты, когда получаете ошибки.