Unicode:
Создание истинной страницы Unicode (utf-8) состоит из двух частей.Сначала вам нужно вывести данные как utf-8.Чтобы указать веб-серверу использовать 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:
Кроме того, как конвертировать «AB» в «AB» и т. Д.
Это очень просто.Просто используйте 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>