0

我在我的网站中使用了 UTF-8 编码和带有 vbscript 的 ASP 经典作为默认脚本语言。我已将文件分成更小的部分以便更好地管理。

我总是在分隔文件的第一行使用这个技巧来保留 UTF-8 编码,同时将文件保存在其他地方,语言字符被转换为奇怪的字符。

主文件.asp

    <html>
    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
    </head>
    <body>
    <!--#include file="sub.asp"--->
    </body>
    </html>

子.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:
  تست متن به زبان فارسی

这个技巧适用于离线保​​存,当页面在服务器上运行时也适用,因为这些额外的行被省略了(因为条件总是错误的!):

有没有更好的方法来保存分隔文件中的编码?

我使用 Microsoft 表达式 Web 来编辑文件。

4

1 回答 1

0

我使用 Textpad 来确保所有主要文件和包含都以 UTF-8 编码保存。只需点击“另存为”并将对话框上的编码下拉菜单设置为您想要的。

保留元标记,因为这仍然是必要的。

于 2016-07-28T08:11:37.743 回答