Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
b6eba4f8
Kaydet (Commit)
b6eba4f8
authored
Ock 13, 2009
tarafından
Benjamin Peterson
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
encoding returns bytes objects
üst
8d4e505a
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
40 additions
and
36 deletions
+40
-36
unicode.rst
Doc/c-api/unicode.rst
+40
-36
No files found.
Doc/c-api/unicode.rst
Dosyayı görüntüle @
b6eba4f8
...
@@ -409,19 +409,19 @@ These are the generic codec APIs:
...
@@ -409,19 +409,19 @@ These are the generic codec APIs:
.. cfunction:: PyObject* PyUnicode_Encode(const Py_UNICODE *s, Py_ssize_t size, const char *encoding, const char *errors)
.. cfunction:: PyObject* PyUnicode_Encode(const Py_UNICODE *s, Py_ssize_t size, const char *encoding, const char *errors)
Encode the :ctype:`Py_UNICODE` buffer of the given size and return a Python
Encode the :ctype:`Py_UNICODE` buffer of the given size and return a Python
string object. *encoding* and *errors* have the same meaning as the parameters
bytes object. *encoding* and *errors* have the same meaning as the
of the same name in the Unicode :meth:`encode` method. The codec to be used is
parameters of the same name in the Unicode :meth:`encode` method. The codec
looked up using the Python codec registry. Return *NULL* if an exception was
to be used is looked up using the Python codec registry. Return *NULL* if an
raised by the codec.
exception was
raised by the codec.
.. cfunction:: PyObject* PyUnicode_AsEncodedString(PyObject *unicode, const char *encoding, const char *errors)
.. cfunction:: PyObject* PyUnicode_AsEncodedString(PyObject *unicode, const char *encoding, const char *errors)
Encode a Unicode object and return the result as Python
string
object.
Encode a Unicode object and return the result as Python
bytes
object.
*encoding* and *errors* have the same meaning as the parameters of the same
name
*encoding* and *errors* have the same meaning as the parameters of the same
in the Unicode :meth:`encode` method. The codec to be used is looked up using
name in the Unicode :meth:`encode` method. The codec to be used is looked up
the Python codec registry. Return *NULL* if an exception was raised by the
using the Python codec registry. Return *NULL* if an exception was raised by
codec.
the
codec.
These are the UTF-8 codec APIs:
These are the UTF-8 codec APIs:
...
@@ -444,15 +444,16 @@ These are the UTF-8 codec APIs:
...
@@ -444,15 +444,16 @@ These are the UTF-8 codec APIs:
.. cfunction:: PyObject* PyUnicode_EncodeUTF8(const Py_UNICODE *s, Py_ssize_t size, const char *errors)
.. cfunction:: PyObject* PyUnicode_EncodeUTF8(const Py_UNICODE *s, Py_ssize_t size, const char *errors)
Encode the :ctype:`Py_UNICODE` buffer of the given size using UTF-8 and return a
Encode the :ctype:`Py_UNICODE` buffer of the given size using UTF-8 and
Python string object. Return *NULL* if an exception was raised by the codec.
return a Python bytes object. Return *NULL* if an exception was raised by
the codec.
.. cfunction:: PyObject* PyUnicode_AsUTF8String(PyObject *unicode)
.. cfunction:: PyObject* PyUnicode_AsUTF8String(PyObject *unicode)
Encode a Unicode object using UTF-8 and return the result as Python
string
Encode a Unicode object using UTF-8 and return the result as Python
bytes
object. Error handling is "strict". Return *NULL* if an exception was
raised
object. Error handling is "strict". Return *NULL* if an exception was
by the codec.
raised
by the codec.
These are the UTF-32 codec APIs:
These are the UTF-32 codec APIs:
...
@@ -514,9 +515,9 @@ These are the UTF-32 codec APIs:
...
@@ -514,9 +515,9 @@ These are the UTF-32 codec APIs:
.. cfunction:: PyObject* PyUnicode_AsUTF32String(PyObject *unicode)
.. cfunction:: PyObject* PyUnicode_AsUTF32String(PyObject *unicode)
Return a Python
string using the UTF-32 encoding in native byte order. Th
e
Return a Python
byte string using the UTF-32 encoding in native byt
e
string always starts with a BOM mark. Error handling is "strict". Return
order. The string always starts with a BOM mark. Error handling is "strict".
*NULL* if an exception was raised by the codec.
Return
*NULL* if an exception was raised by the codec.
These are the UTF-16 codec APIs:
These are the UTF-16 codec APIs:
...
@@ -558,7 +559,7 @@ These are the UTF-16 codec APIs:
...
@@ -558,7 +559,7 @@ These are the UTF-16 codec APIs:
.. cfunction:: PyObject* PyUnicode_EncodeUTF16(const Py_UNICODE *s, Py_ssize_t size, const char *errors, int byteorder)
.. cfunction:: PyObject* PyUnicode_EncodeUTF16(const Py_UNICODE *s, Py_ssize_t size, const char *errors, int byteorder)
Return a Python
string
object holding the UTF-16 encoded value of the Unicode
Return a Python
bytes
object holding the UTF-16 encoded value of the Unicode
data in *s*. If *byteorder* is not ``0``, output is written according to the
data in *s*. If *byteorder* is not ``0``, output is written according to the
following byte order::
following byte order::
...
@@ -578,9 +579,9 @@ These are the UTF-16 codec APIs:
...
@@ -578,9 +579,9 @@ These are the UTF-16 codec APIs:
.. cfunction:: PyObject* PyUnicode_AsUTF16String(PyObject *unicode)
.. cfunction:: PyObject* PyUnicode_AsUTF16String(PyObject *unicode)
Return a Python
string using the UTF-16 encoding in native byte order. Th
e
Return a Python
byte string using the UTF-16 encoding in native byt
e
string always starts with a BOM mark. Error handling is "strict". Return
order. The string always starts with a BOM mark. Error handling is "strict".
*NULL* if an exception was raised by the codec.
Return
*NULL* if an exception was raised by the codec.
These are the "Unicode Escape" codec APIs:
These are the "Unicode Escape" codec APIs:
...
@@ -644,15 +645,16 @@ ordinals and only these are accepted by the codecs during encoding.
...
@@ -644,15 +645,16 @@ ordinals and only these are accepted by the codecs during encoding.
.. cfunction:: PyObject* PyUnicode_EncodeLatin1(const Py_UNICODE *s, Py_ssize_t size, const char *errors)
.. cfunction:: PyObject* PyUnicode_EncodeLatin1(const Py_UNICODE *s, Py_ssize_t size, const char *errors)
Encode the :ctype:`Py_UNICODE` buffer of the given size using Latin-1 and return
Encode the :ctype:`Py_UNICODE` buffer of the given size using Latin-1 and
a Python string object. Return *NULL* if an exception was raised by the codec.
return a Python bytes object. Return *NULL* if an exception was raised by
the codec.
.. cfunction:: PyObject* PyUnicode_AsLatin1String(PyObject *unicode)
.. cfunction:: PyObject* PyUnicode_AsLatin1String(PyObject *unicode)
Encode a Unicode object using Latin-1 and return the result as Python
string
Encode a Unicode object using Latin-1 and return the result as Python
bytes
object. Error handling is "strict". Return *NULL* if an exception was
raised
object. Error handling is "strict". Return *NULL* if an exception was
by the codec.
raised
by the codec.
These are the ASCII codec APIs. Only 7-bit ASCII data is accepted. All other
These are the ASCII codec APIs. Only 7-bit ASCII data is accepted. All other
codes generate errors.
codes generate errors.
...
@@ -668,15 +670,16 @@ codes generate errors.
...
@@ -668,15 +670,16 @@ codes generate errors.
.. cfunction:: PyObject* PyUnicode_EncodeASCII(const Py_UNICODE *s, Py_ssize_t size, const char *errors)
.. cfunction:: PyObject* PyUnicode_EncodeASCII(const Py_UNICODE *s, Py_ssize_t size, const char *errors)
Encode the :ctype:`Py_UNICODE` buffer of the given size using ASCII and return a
Encode the :ctype:`Py_UNICODE` buffer of the given size using ASCII and
Python string object. Return *NULL* if an exception was raised by the codec.
return a Python bytes object. Return *NULL* if an exception was raised by
the codec.
.. cfunction:: PyObject* PyUnicode_AsASCIIString(PyObject *unicode)
.. cfunction:: PyObject* PyUnicode_AsASCIIString(PyObject *unicode)
Encode a Unicode object using ASCII and return the result as Python
string
Encode a Unicode object using ASCII and return the result as Python
bytes
object. Error handling is "strict". Return *NULL* if an exception was
raised
object. Error handling is "strict". Return *NULL* if an exception was
by the codec.
raised
by the codec.
These are the mapping codec APIs:
These are the mapping codec APIs:
...
@@ -767,15 +770,16 @@ the user settings on the machine running the codec.
...
@@ -767,15 +770,16 @@ the user settings on the machine running the codec.
.. cfunction:: PyObject* PyUnicode_EncodeMBCS(const Py_UNICODE *s, Py_ssize_t size, const char *errors)
.. cfunction:: PyObject* PyUnicode_EncodeMBCS(const Py_UNICODE *s, Py_ssize_t size, const char *errors)
Encode the :ctype:`Py_UNICODE` buffer of the given size using MBCS and return a
Encode the :ctype:`Py_UNICODE` buffer of the given size using MBCS and return
Python string object. Return *NULL* if an exception was raised by the codec.
a Python bytes object. Return *NULL* if an exception was raised by the
codec.
.. cfunction:: PyObject* PyUnicode_AsMBCSString(PyObject *unicode)
.. cfunction:: PyObject* PyUnicode_AsMBCSString(PyObject *unicode)
Encode a Unicode object using MBCS and return the result as Python
string
Encode a Unicode object using MBCS and return the result as Python
bytes
object. Error handling is "strict". Return *NULL* if an exception was
raised
object. Error handling is "strict". Return *NULL* if an exception was
by the codec.
raised
by the codec.
.. % --- Methods & Slots ----------------------------------------------------
.. % --- Methods & Slots ----------------------------------------------------
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment