我有一个代码文件,我将其称为“myConstants.res.asp”,其中包含一系列英语和法语常量......
<%
const myStr1 = "Bienvenue dans ma maison au moment de cette belle journée de repos et de détente"
const myStr2 = "Welcome to my house at this beautiful day of rest and relaxation"
... more constants ...
%>
此常量文件包含在具有以下结构的其他ASP代码文件中......
<%@ Language="VBSCRIPT" EnableSessionState=False %>
<%
Option Explicit
Response.CharSet = "UTF-8"
Response.CodePage = 65001
%>
<!-- #include file = "myConstants.res.asp" -->
... additional code ...
如果我将myConstants.res.asp
文件保存为UTF8 + BOM,则会正确显示Unicode字符,在我的示例中,这只是常量myStr1
的问题。实际上我有几百个字符串。如果我将myConstants.res.asp
文件保存为UTF8(无BOM)。 Unicode字符显示为垃圾。
有关为何发生这种情况的任何想法?
答案 0 :(得分:1)
执行包含的文件可能采用不同的编码方式吗?