Здравствуйте! не могу справиться с проблемой. задача выглядить следующим образом. есть многоязычный (рус,англ,фр,нем..) PHP+JavaScript. Массив werte[] создается PHP скриптом и выглядить вот так: Buffer[0]= Array('
хх;
хх;
хх;
хх;
хх.... )... количество элементов массива в конретном случае своя и этот массив используется повсюду по скрипту в разных интрепретациях. Массив во всех своих применениях отражается корректно, кроме одного случая. Есть в скрипте случай, когда необходимо элементы массива в <SELECT> .... </SELECT> отражать. Это делается для того чтобы клиент мог менять местами элементы массива... ПРоблема в том, что когда установлен русский язык, в SELECT каждый OPTON отображается в виде 
хх;
хх;
хх;
хх;
хх.... Причем, HTML Конструкция SELECT геренируется JAvaScript-ом. Следующей конструкцией:
for (var i=0; i<k; i++)
{
knoten = document.createElement("option");
knoten.value = Buffer[i][2];
objalt.appendChild(knoten); // (ф)
text = document.createTextNode(Buffer[i][0]);
knoten.appendChild(text);
}
вот после этого фрагмета кода, например символ 
хх;, превращается в $amp;#10xx;
незнаю, смогли описать проблему корректно, если что не понятно не пинайте. как решить проблему? в точке Ф делал распечатку, массив Buffer[i].. отображается корректно. После методов createTextNode(), appendChild() & превращается в & . как это происходить не пойму...спаисбо.