Проблема в кодировке. Когда же вы все уже перейдете на Unicode? Попробуйте iconv(). Ограничение на длину делается так: {from,to}. Вот код, который работает корректно:
JustUserR. Мне всегда нравились Ваши ответы. Но это уж слишком. Зачем вуалировать элементарную ошибку? Вы только пугаете людей. Извините. Ни в коем случае не хочу ссориться.
Ну конечно же ошибка. Вы размещаете XML в PHP файле. XML должен быть в .xml файле. А в PHP вы с ним работаете. Есть встроенные функции работы с XML. К тому же много полезных библиотек для удобной работы с XML данными.
Устанавливает только кодировку соединения.
Хорошим тоном является разрабатывать приложения в Unicode кодировке. Если клиент у вас пишется в UTF-8 и БД имеет UTF-8 кодировку, эти запросы вам ни к чему.