0
我有一個代碼文件,我將其稱爲「myConstants.res.asp」與一羣在英語和法語常數...爲什麼包含保存爲UTF8 + BOM的unicode字符串常量的代碼文件顯示正確,但保存爲UTF8時,它們不在經典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 ...
如果我保存爲UTF8 + BOM的Unicode字符正確顯示這在我的例子中的情況是隻爲恆myStr1
的問題myConstants.res.asp
文件。實際上我有幾百個這樣的字符串。如果我將myConstants.res.asp
文件保存爲UTF8(無BOM)。 Unicode字符顯示爲垃圾。
有關爲什麼會發生這種情況的任何想法?