salve a tutti.
ho fatto uno script asp per effettuare dei replace normalissimi, ma vengo subito al dunque:
quando effettuo questo script il risultato che mi da è una stringa vuota invece della stringa corretta. vi posto lo script
<%
descrizioni="SELECT * FROM descrizioni_multi WHERE id='" & rs.fields("id") & "' and id_lingua='8'"
set ds= cn.execute(descrizioni)
response.write correggi(rs.fields("campo"))
Function correggi(Str)
'sostituisce i caratteri speciali con il rispettivo codice ASCII
if Str<>"" then
Str=Replace(str,chr(224),"a`")
Str=Replace(str,chr(225),"a`")
Str=Replace(str,chr(226),"a`")
Str=Replace(str,chr(227),"a`")
Str=Replace(str,chr(228),"a`")
Str=Replace(str,chr(229),"a`")
Str=Replace(str,chr(230),"ae")
Str=Replace(str,chr(232),"e`")
Str=Replace(str,chr(232),"e`")
Str=Replace(str,chr(233),"e`")
Str=Replace(str,chr(234),"e`")
Str=Replace(str,chr(235),"e`")
Str=Replace(str,chr(236),"i`")
Str=Replace(str,chr(237),"i`")
Str=Replace(str,chr(238),"i`")
Str=Replace(str,chr(239),"i`")
Str=Replace(str,chr(240),"a`")
Str=Replace(str,chr(241),"n`")
Str=Replace(str,chr(242),"o`")
Str=Replace(str,chr(243),"o`")
Str=Replace(str,chr(244),"o`")
Str=Replace(str,chr(245),"o`")
Str=Replace(str,chr(246),"o`")
Str=Replace(str,chr(249),"u`")
Str=Replace(str,chr(250),"u`")
Str=Replace(str,chr(251),"u`")
Str=Replace(str,chr(253),"y`")
Str=Replace(str,"&","and")
Str=Replace(str,"'","`")
Str=Replace(str,chr(13)," ")
end if
correggi=Str
End function
%>
qualcuno ha qualche idea sul perchè non funziona?
sarà sicuramente una cavolata che mi sfugge!![]()

Rispondi quotando
..
