Tenho um sistema que lista os álbuns de usuários no meu site, porém, por se tratar de um servidor Windows, muitos diretórios possuem "espaços, acentos e caracteres especiais" em sua formação, como no exemplo abaixo:
/jerônimo
/Carlos Cruz
/ Marianinh@
O meu problema, é que quando vou escrever esse diretório, o ASP nega-se a escrever os espaços e acentos no link... Ele até lista o nome corretamente, mas o link fica errado.
Olha o código:
<select style="FONT-SIZE: 11px; WIDTH: 138; FONT-FAMILY: Tahoma; height:138" size="1" name="Albuns" onchange="window.open(this.options[this.selectedIndex].value,'_top')">
<option selected> Selecione o Álbum</option><OPTION> </OPTION>
<%
ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/dados.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnectString
sql = "SELECT * FROM users where album=1 order by username"
Set rsalbum2 = Server.CreateObject("ADODB.Recordset")
rsalbum2.Open sql, conn, 3, 3
dim albumlink
While not rsalbum2.EOF
albumlink = rsalbum2("username")
response.write "<option value=http://www.meusite.com/"&albumlink&">"&albumlink&"</option>"
rsalbum2.Movenext
Wend
rsalbum2.close
set rsalbum2 = nothing
conn.close
set conn = nothing
%>
</selectEspero que alguém possa me ajudar!!!
Edição feita por: maresia, 28/06/2004, 11:26.










