mirror of
https://github.com/python/cpython.git
synced 2025-11-02 11:08:57 +00:00
A variety of markup-level adjustments.
This commit is contained in:
parent
46f681cc07
commit
d24c767d5b
1 changed files with 6 additions and 6 deletions
|
|
@ -899,11 +899,11 @@ listed as operand type in the table.
|
||||||
This module implements \rfc{3490} (Internationalized Domain Names in
|
This module implements \rfc{3490} (Internationalized Domain Names in
|
||||||
Applications) and \rfc{3492} (Nameprep: A Stringprep Profile for
|
Applications) and \rfc{3492} (Nameprep: A Stringprep Profile for
|
||||||
Internationalized Domain Names (IDN)). It builds upon the
|
Internationalized Domain Names (IDN)). It builds upon the
|
||||||
\code{punycode} encoding and \module{stringprep}.
|
\code{punycode} encoding and \refmodule{stringprep}.
|
||||||
|
|
||||||
These RFCs together define a protocol to support non-\ASCII{} characters
|
These RFCs together define a protocol to support non-\ASCII{} characters
|
||||||
in domain names. A domain name containing non-\ASCII{} characters (such
|
in domain names. A domain name containing non-\ASCII{} characters (such
|
||||||
as ``www.Alliancefran\c{c}aise.nu'') is converted into an
|
as ``www.Alliancefran\c caise.nu'') is converted into an
|
||||||
\ASCII-compatible encoding (ACE, such as
|
\ASCII-compatible encoding (ACE, such as
|
||||||
``www.xn--alliancefranaise-npb.nu''). The ACE form of the domain name
|
``www.xn--alliancefranaise-npb.nu''). The ACE form of the domain name
|
||||||
is then used in all places where arbitrary characters are not allowed
|
is then used in all places where arbitrary characters are not allowed
|
||||||
|
|
@ -915,13 +915,13 @@ to Unicode before presenting them to the user.
|
||||||
|
|
||||||
Python supports this conversion in several ways: The \code{idna} codec
|
Python supports this conversion in several ways: The \code{idna} codec
|
||||||
allows to convert between Unicode and the ACE. Furthermore, the
|
allows to convert between Unicode and the ACE. Furthermore, the
|
||||||
\module{socket} module transparently converts Unicode host names to
|
\refmodule{socket} module transparently converts Unicode host names to
|
||||||
ACE, so that applications need not be concerned about converting host
|
ACE, so that applications need not be concerned about converting host
|
||||||
names themselves when they pass them to the socket module. On top of
|
names themselves when they pass them to the socket module. On top of
|
||||||
that, modules that have host names as function parameters, such as
|
that, modules that have host names as function parameters, such as
|
||||||
\module{httplib} and \module{ftplib}, accept Unicode host names
|
\refmodule{httplib} and \refmodule{ftplib}, accept Unicode host names
|
||||||
(\module{httplib} then also transparently sends an IDNA hostname in
|
(\refmodule{httplib} then also transparently sends an IDNA hostname in
|
||||||
the \code{Host:} field if it sends that field at all).
|
the \mailheader{Host} field if it sends that field at all).
|
||||||
|
|
||||||
When receiving host names from the wire (such as in reverse name
|
When receiving host names from the wire (such as in reverse name
|
||||||
lookup), no automatic conversion to Unicode is performed: Applications
|
lookup), no automatic conversion to Unicode is performed: Applications
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue