有人可以向我展示一个生成 unicode 网页的简单 ASP 脚本吗?也许你可以用多种语言编写 Hello world。
另外,如何将浮点数转换为字符串,以便根据页面定向到的国家/地区生成“2.3”或“2,3”。 ASP 是否提供执行此操作的功能?
此外,如何将
"A B"
转换为 "A B"
等
创建真正的 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)
%>
此外,如何将“A B”转换为“A B”等
这很容易。只需使用 Server.HTMLEncode(string)
<%
Server.HTMLEncode("A B") '//Will output A 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>