Unicode Hello World Page - PullRequest
       8

Unicode Hello World Page

0 голосов
/ 16 марта 2012

Может кто-нибудь показать мне простой ASP-скрипт, который создает unicoded веб-страницу? Может быть, вы могли бы написать Привет мир на разных языках.

Также, как я могу преобразовать числа с плавающей точкой в ​​строку, чтобы я мог создать «2.3» или «2,3» в зависимости от страны, на которую направляется страница. ASP предлагает функциональность для этого?

Кроме того, как конвертировать "A B" в "A B" и т. Д.

Спасибо

Барри

1 Ответ

2 голосов
/ 18 марта 2012

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&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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...