Skip to main content

Emoji Convert & Replace & Entities & Joiner

Project description

When MySQL version greater than 5.5.3 have utf8mb4 CHARACTER SET which can store emoji.

But when MySQL version lower than 5.5.3 can’t directly store emoji.

And can store emoji by using pyemoji’s encode/decode & replace & entities function.

Similar: https://pypi.python.org/pypi/pymoji

Installation

pip install pyemoji

Usage

encode/decode:

Python 2.7.5 (default, Mar  9 2014, 22:15:05)
Type "copyright", "credits" or "license" for more information.

IPython 4.0.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import pyemoji

In [2]: pyemoji.encode(u'笑脸表情:😄')
Out[2]: '\\u7b11\\u8138\\u8868\\u60c5\\uff1a\\U0001f604'

In [3]: print pyemoji.encode(u'笑脸表情:😄')
\u7b11\u8138\u8868\u60c5\uff1a\U0001f604

In [4]: pyemoji.decode('\\u7b11\\u8138\\u8868\\u60c5\\uff1a\\U0001f604')
Out[4]: u'\u7b11\u8138\u8868\u60c5\uff1a\U0001f604'

In [5]: print pyemoji.decode('\\u7b11\\u8138\\u8868\\u60c5\\uff1a\\U0001f604')
笑脸表情:😄

replace:

In [6]: pyemoji.replace(u'笑脸表情:😄')
Out[6]: u'\u7b11\u8138\u8868\u60c5\uff1a\ufffd'

In [7]: print pyemoji.replace(u'笑脸表情:😄')
笑脸表情:�

In [8]: pyemoji.replace(u'笑脸表情:😄', '')
Out[8]: u'\u7b11\u8138\u8868\u60c5\uff1a'

In [9]: print pyemoji.replace(u'笑脸表情:😄', '')
笑脸表情:

entities:

In [10]: pyemoji.entities(u'笑脸表情:😄')
Out[10]: u'\u7b11\u8138\u8868\u60c5\uff1a😄'

In [11]: print pyemoji.entities(u'笑脸表情:😄')
笑脸表情:😄

Params

unic:

In [4]: import pyemoji

In [5]: pyemoji.encode('笑脸表情:😄')
Out[5]: '\\u7b11\\u8138\\u8868\\u60c5\\uff1a\\U0001f604'

In [6]: pyemoji.encode(u'笑脸表情:😄')
Out[6]: '\\u7b11\\u8138\\u8868\\u60c5\\uff1a\\U0001f604'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyemoji-1.0.4.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

pyemoji-1.0.4-py2.py3-none-any.whl (5.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pyemoji-1.0.4.tar.gz.

File metadata

  • Download URL: pyemoji-1.0.4.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyemoji-1.0.4.tar.gz
Algorithm Hash digest
SHA256 d2fabc96573bfe4777ef7886a179e5859d1f8b4db5d66c4930c6e94288c119e2
MD5 b90a559451b20f5b77155fdb67ef9724
BLAKE2b-256 4f3f64950b2bcde25ddf16035ce27eb5c491b117dc34cb1729e86163fc10bad3

See more details on using hashes here.

File details

Details for the file pyemoji-1.0.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pyemoji-1.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ad99d81c3778ced1f48440ee1f800b1a4e4c42f431865ceaae18438ff1440061
MD5 e4be72248a557967aeffceda1307d0bc
BLAKE2b-256 e7aaf4056116c383c5b2e052641775ff8150a0718199b7d34b54d46f54807d9b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page