Unicode Hello World 页面

问题描述 投票:0回答:1

有人可以向我展示一个生成 unicode 网页的简单 ASP 脚本吗?也许你可以用多种语言编写 Hello world。

另外,如何将浮点数转换为字符串,以便根据页面定向到的国家/地区生成“2.3”或“2,3”。 ASP 是否提供执行此操作的功能?

此外,如何将

"A B"
转换为
"A B"

asp-classic
1个回答
2
投票

统一码:

创建真正的 Unicode (utf-8) 页面有两个部分。首先,您需要将数据输出为 utf-8。要指示 Web 服务器使用 utf-8,请将此行放在您的 asp 文件的顶部。

 <%
response.codepage = 65001
response.charset = "utf-8" '//This information is intended for the browser.
%>

其次,您需要告诉浏览器您正在使用哪种编码。将此信息放在 html head 标签中。

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>

请记住,硬编码文本(在 ASP 文件中)将“按原样”输出,因此将文件以 utf-8 格式保存在磁盘上。

本地化:

另外,如何将浮点数转换为字符串,以便根据页面定向到的国家/地区生成“2.3”或“2,3”。 ASP 是否提供执行此操作的功能?

使用 LCID 更改日期、数字、货币等的格式。 在这里阅读更多!

<%
Session.LCID = 1053 'Swedish dateformat (and number format)
%>

HTML 编码:

此外,如何将“A B”转换为“A B”等

这很容易。只需使用 Server.HTMLEncode(string)

<%
Server.HTMLEncode("A B")   '//Will output A&nbsp;B
%>

示例页面:

<%
'//This page is encoded as utf-8
response.codepage = 65001  
response.charset = "utf-8"

'//We use the swedish locale so that dates and numbers display nicely
Session.LCID = 1053   '//Swedish 

%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    </head>
    <body>
       <%
           Server.HTMLEncode("Hello world!")     '//English
           Server.HTMLEncode("Hej världen!")     '//Swedish
           Server.HTMLEncode("Γεια σου κόσμε!")  '//Greek
           Server.HTMLEncode("!سلام دنیا")        '//Persian
        %>
    </body>
</html>
© www.soinside.com 2019 - 2024. All rights reserved.