verinin geldiği asp sayfasın başına Text tipinin XML ve Karakter Tipinin de
Türkçe olduğunu belirtirseniz. Türkçe karakter sorununa çözüm bulmuş
olacaksınız.
Örnek olarak ;

<!--#include file="conn.asp"-->

<%
Response.ContentType = "text/xml"
Response.Charset = "iso-8859-9"
%>

<select name="altkat">
<option value="">Seçiniz</option>
<%sql = "select * from kategoriler Where UstKatID=" & Request("ID")
set rs = conn.execute(sql)
while not rs.eof
%>

<option value="<%=rs("KatID")%>"><%=rs("KategoriAdi")%></option>
<%
rs.movenext
wend
%>
</select>

bir gruptan alıntı aspci değilim ama rastgelmiştim ama mantık olarak
php de
header("Content-Type: text/xml; charset=iso-8859-9");
gibi bir kod kullandığında hata veriyor sayfa çünki html olarak browserda gözüküyor bundan dolayı text/xml yerine text/html yazınca sorun düzeliyordu phpcilerde
header("Content-Type: text/html; charset=iso-8859-9");
bunu yazabilir asp ciler isede

Response.ContentType = "text/html"
Response.Charset = "iso-8859-9"

gibi düzenleyip kullanabilirler kanımca