0
我已經在我的網站中使用了UTF-8編碼和ASP經典的vbscript作爲默認腳本語言。爲了更好的管理,我已將文件分成較小的部分。爲包含文件保留編碼
我總是用這一招在分隔的文件,第一行保存UTF-8編碼,同時將文件保存在其他地方語言字符轉換爲怪異字符。
mainfile.asp
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body>
<!--#include file="sub.asp"--->
</body>
</html>
sub.asp
<%if 1=2 then%>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<%end if%>
this is some characters in other language:
تست متن به زبان فارسی
這招工作很好的離線保存,也適用好當頁面服務器,因爲這些額外的運行行被省略(因爲條件總是假的!):
Is有更好的方法來保存分隔文件中的編碼?
我使用Microsoft Expression Web來編輯文件。
你真的嗎?我曾多次強烈反對,爲了保留編碼,請確保您使用所需的編碼保存物理文件*(本例中爲UTF-8)*,這意味着主要的asp文件和任何包含在內部的引用文件它。然後在主要的asp文件*(不包括)*指定'<%@CodePage =「65001」%>'。在這裏解釋一切 - http://stackoverflow.com/a/21914278/692942 – Lankymart
你談論這個技巧工作,但如果你正在編寫一個不輸出HTML頁面的結構化asp文件呢?這是一個可憐的黑客,並且依賴於瀏覽器解釋'meta'標籤。 – Lankymart
謝謝。你用「想要的編碼保存文件」是什麼意思?我使用Microsoft表達式。你是怎樣做的? –