ө Subject ө email.Header.make_header() ө қ. Ө ү қ ө ө: email.Header.decode_header (). ұ қ, ә , ң ә қ ә өң ө ә ө. ұғ ү :
subj = """=?koi8-r?Q?=FC=D4=CF_=D0=D2=C9=CD=C5=D2_=CF=DE=C5=CE=D8_=C4=CC=C9?=
=?koi8-r?Q?=CE=CE=CF=C7=CF_=28164_bytes=29_=D0=CF=CC=D1_=D3_=D4?=
=?koi8-r?Q?=C5=CD=CF=CA_=D3=CF=CF=C2=DD=C5=CE=C9=D1=2E_=EF=CE=CF_?=
=?koi8-r?Q?=D2=C1=DA=C2=C9=CC=CF=D3=D8_=CE=C1_=CB=D5=D3=CB=C9_=D7?=
=?koi8-r?Q?_=D3=CF=CF=C2=DD=C5=CE=C9=C9=2C_=CE=CF_=CC=C5=C7=CB=CF?=
=?koi8-r?Q?_=D3=CF=C2=C9=D2=C1=C5=D4=D3=D1_=D7_=D4=C5=CB=D3=D4_?=
=?koi8-r?Q?=D3_=D0=CF=CD=CF=DD=D8=C0_email=2EHeader=2Edecode=5Fheader?=
=?koi8-r?Q?=28=29?="""
import email.Header
for text, enc in email.Header.decode_header(subj):
print enc, text
ә:
koi8-r ұ қ ө ұ (164 bytes) өң . ө ө, қ email.Header.decode_header () ө ә қ.
, ө :
>>> email.Header.decode_header("simple text")
[('simple text', None)]
>>> email.Header.decode_header("")
[('\xd0\xd2\xc9\xcd\xc5\xd2', None)]
>>>email.Header.decode_header("=?KOI8-R?Q?=D0=D2=CF_?=Linux")
[('\xd0\xd2\xcf ', 'koi8-r'), ('Linux', None)]
ғ us-ascii ұғ , ғ ңғ : ғ қғ . Ү ә ғ, ғ, қ email.Header.decode_header() ә ұ .
ғ ө Unicode- ұғ . ү ү құ ғ ұ.
XML
әң XML ү қ ә қ ұ . xml қ.
XML (Extensible Markup Language, ң ҳ) ә ү ө қң ө , қғ ә ү құқ өң ұғ ү .
|
|
XML (HTML қ) SGML-ң , қ ң қ WWW ү . XML қ қ ү өң ғ құғ . XML ә қ өң ә , ө , ә .. қғ ә ғ .
ң ү ә ү : ә ә қ ү өңң құғ , өө қ . XML , ә қ қ қ: ә ң ң . -қ, XML ү ңғ қ .
XML құ -ұ (well-formed) ә (valid) . XML құ ұ құ ү (DTD, Document Type Definition) ұ -ұ XML құ. Құ ү XML- ә құ қғ ұ. ң қғ ү ұ DTD қ, ү -ұ құ .
Ә қ XML ң ұ ү Unicode , әү әң ң ұ ә ққ. ұ ғ қ ә XML- қ .
XML-құң қ ұ ө (expression.xml ):
<?xml version="1.0" encoding="iso-8859-1"?>
<expression>
<operation type="+">
<operand>2</operand>
<operand>
<operation type="*">
<operand>3</operand>
<operand>4</operand>
</operation>
</operand>
</operation>
</expression>
XML-құ ә ғ құ , ү ө құ. ң ө, ғ ұ ғ, қ. , ғ қғ . қ ғ . ғ құ ғ құ .
:
, HTML- , XML- ғ (ұ ) қғ қ: <BR/>, қғ . XML- ғ ә ғ ә ә .