Ehm, I think I'm getting close, but I'm not really sure.
On this page it works: http://oxle.nl
On this page (same code, same database etc) it doesn't: http://oxle.com/index.asp?lang=nl
In both pages the following HTML tag exists:
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
In config.asp, I start with these lines:
Response.CodePage = 65001
Response.CharSet = "utf-8"
response.write "<!DOCTYPE html PUBLIC ""-//IETF//DTD HTML 2.0//EN"">" & vbnewline
I think it's narrowed down to index.asp, which is the only page that gives these issues...and that one turns out to have this at the top:
<%@ LANGUAGE="VBSCRIPT" CodePage=65001%>
<%Response.Buffer = True %>
Removed those two lines, and presto: solved.
I'm nto sure what the Response.Buffer = True is all about....will google that one.