Now I try both version: 3.3.03 and 4b3(this one is easy for my language. All I have to do is translate lang1033.asp to my language and save as unicode(utf-8).
This was a design decision I made in early stages. I decided to keep each variable set bound to its originating file. This is based on statistics I collected when there were around 1000 strings: There were around 8% duplicates, resulting in about 6% file size increase - because mostly these strings are short.
I will re-consider to join them as we now have 2000 strings.
A more major concern is the use of language in v3.x files. If you look at Lang1033.asp, you will see very similar sentences for different cases: e.g. "You do not have access to ....". If we can replace these phrases with something like: "TOPIC: Access not allowed", we will gain a lot in performance.
I see the problem now. If you are using v40b03, I advise you to download the patches from my signature... The problem was solved in post v40b03 patches as you can find in that message.
And you're right, the down.asp does not include the inc_top.asp so there was no <head> statement. This is where encoding information is automatically put. I will take care of this in the next release of v4 (as its not critical).