我有一个 ASP 页面。我正在从数据库中获取数据。在数据库中,字符都是俄语。但是当我获取该数据以在网页中显示时,它呈现为“?” 分数。
oCommBM.Parameters.Append oCommBM.CreateParameter("@menu", adVarChar, adParamOutput,2000, "0")
我正在传递这样的参数。如果我使用 aVarWCahr 而不是 adVarChar,那么它显示的是俄语字符,但下面包含的内容无法正确呈现。
我通过从数据库执行存储过程进行了检查。那里显示正常。此外,我在 asp 页面中添加了以下 2 行。
Response.codePage = 65001
Response.Charset = "UTF-8"
我从 asp 页面代码和 Notepad++ 编码类型更改了所有可能的编码类型。
非常感谢任何建议。在此先感谢。