有人能告诉我一个简单的ASP脚本,它会生成一个单独的网页吗?也许你可以用各种语言编写Hello world。
另外,我如何将浮点数转换为字符串,以便我可以生成“2.3”或“2,3”,具体取决于页面所针对的国家/地区。 ASP是否提供了执行此操作的功能?
此外,您如何将"A B"
转换为"A B"
等。
谢谢,
巴里答案 0 :(得分: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更改日期,数字,货币等的格式。 Read more here!
<%
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>