Tag

emoji

1 views collected around this technical thread.

Python Programming Learning Circle
Python Programming Learning Circle
Mar 28, 2025 · Fundamentals

Python Tutorial: Create a Panda‑Head Emoji by Merging Images with OpenCV and Pillow

This tutorial demonstrates how to import a foreground photo, resize, binarize, rotate, clean, and combine it with a panda‑head background using OpenCV, then add English and Chinese text with Pillow, and finally save the resulting emoji image.

ImageProcessingPythonTutorial
0 likes · 9 min read
Python Tutorial: Create a Panda‑Head Emoji by Merging Images with OpenCV and Pillow
Code Mala Tang
Code Mala Tang
Aug 16, 2024 · Fundamentals

Why Emoji Turn into Question Marks? Master Unicode Encoding and Fix Socket Transmission

This article explains why emojis become garbled when transmitted via sockets, explores Unicode encoding fundamentals—including UTF‑8, BMP and high‑code‑point characters—and provides practical solutions using codePointAt, TextEncoder, and TextDecoder to ensure correct emoji handling.

SocketTextDecoderTextEncoder
0 likes · 11 min read
Why Emoji Turn into Question Marks? Master Unicode Encoding and Fix Socket Transmission
Sohu Tech Products
Sohu Tech Products
Jul 24, 2024 · Mobile Development

Performance Optimization for Emoji Deletion in Android EditText Using Profiler and Emoji2

Using Android Profiler we discovered that deleting many custom emojis in an EditText triggers repeated DynamicLayout ChangeWatcher calls, causing up to two‑second lag, and by adopting the emoji2 library’s EmojiSpan rendering with a custom EditableFactory that suppresses onSpanChanged for emoji spans, the lag is eliminated.

AndroidEditTextOptimization
0 likes · 10 min read
Performance Optimization for Emoji Deletion in Android EditText Using Profiler and Emoji2
Efficient Ops
Efficient Ops
May 26, 2024 · Databases

Why MySQL’s “utf8” Isn’t Real UTF‑8 and How utf8mb4 Solves It

This article explains why MySQL’s built‑in utf8 charset only supports three‑byte characters, why emojis cause errors, and how switching to the proper utf8mb4 charset resolves insertion issues while preserving full Unicode support.

DatabaseMySQLcharacter set
0 likes · 9 min read
Why MySQL’s “utf8” Isn’t Real UTF‑8 and How utf8mb4 Solves It
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 11, 2023 · Databases

Understanding utf8mb4 and Its Advantages in MySQL 8.0

This article explains the differences between utf8, utf8mb3 and utf8mb4 character sets in MySQL, demonstrates how utf8mb4 enables full Unicode support including emojis, and provides step‑by‑step SQL examples for creating tables, inserting data, and querying results with the proper character set.

DatabaseMySQLUnicode
0 likes · 12 min read
Understanding utf8mb4 and Its Advantages in MySQL 8.0
Sohu Tech Products
Sohu Tech Products
Jul 12, 2023 · Fundamentals

The Mystery of Character Encoding: Unicode, UTF‑8, UTF‑16, GBK and Emoji

This article explains the fundamentals of character encoding, covering Unicode’s universal character set, the structure of its planes and surrogate areas, the variable‑length UTF‑8 and UTF‑16 encodings, Chinese‑specific GBK encoding, and practical iOS code examples for handling Unicode, emojis and regular‑expression based Chinese character detection.

GBKUTF-8Unicode
0 likes · 12 min read
The Mystery of Character Encoding: Unicode, UTF‑8, UTF‑16, GBK and Emoji
Xianyu Technology
Xianyu Technology
Aug 24, 2022 · Frontend Development

Implementing Length-Limited Input with Unicode and Emoji Support in JavaScript

The article explains how to enforce a custom length limit in JavaScript input fields that counts English letters and numbers as half a unit, Chinese characters as one unit, and each emoji as one unit, using Unicode code‑point detection, regex extraction, and automatic truncation to prevent overflow.

Front-endJavaScriptLength Calculation
0 likes · 10 min read
Implementing Length-Limited Input with Unicode and Emoji Support in JavaScript
IT Services Circle
IT Services Circle
Feb 22, 2022 · Frontend Development

Understanding JavaScript Spread Operator on Strings and Emoji Sequences

This article explains how JavaScript's spread operator works with arrays, objects, and strings, clarifies why strings are iterable, demonstrates using for...of loops, and shows how zero‑width joiners enable the creation of complex emoji sequences.

IterablesJavaScriptSpread Operator
0 likes · 5 min read
Understanding JavaScript Spread Operator on Strings and Emoji Sequences
Laravel Tech Community
Laravel Tech Community
Nov 22, 2021 · Databases

Understanding MySQL utf8 vs utf8mb4: Handling Emoji and Unicode Characters

This article explains why inserting emoji into MySQL fails with the default utf8 charset, demonstrates how switching to utf8mb4 resolves the issue, and provides a historical overview of MySQL's limited utf8 implementation and the proper use of true UTF‑8 encoding.

MySQLUnicodecharacter set
0 likes · 7 min read
Understanding MySQL utf8 vs utf8mb4: Handling Emoji and Unicode Characters
Python Programming Learning Circle
Python Programming Learning Circle
Jul 15, 2021 · Operations

Python Script for Automating Random WeChat Emoji Spam

This article provides a Python script that uses the pynput library to automate keyboard and mouse actions, randomly sending a wide range of WeChat emoji expressions to a chat window, with user‑controlled repeat count and interactive prompts for continued execution.

WeChatautomationemoji
0 likes · 5 min read
Python Script for Automating Random WeChat Emoji Spam
Laravel Tech Community
Laravel Tech Community
Jan 7, 2021 · Databases

Understanding MySQL utf8 vs utf8mb4 and How to Store Emoji Correctly

This article explains why MySQL's legacy utf8 charset cannot store four‑byte characters such as emoji, demonstrates the resulting insertion error, and shows how switching the database, table, and column collations to utf8mb4 resolves the issue while also covering the historical reasons behind MySQL's limited utf8 implementation.

MySQLcharacter setdatabases
0 likes · 7 min read
Understanding MySQL utf8 vs utf8mb4 and How to Store Emoji Correctly
php中文网 Courses
php中文网 Courses
Dec 16, 2020 · Backend Development

Integrating Emoji Support in Laravel Applications with Laravel Emoji Package

This guide explains how to add Unicode emoji rendering to Laravel projects by installing the Laravel Emoji package, configuring its service provider and alias, and using its facade methods to retrieve emojis by alias, name, or Unicode code point.

LaravelPHPUnicode
0 likes · 3 min read
Integrating Emoji Support in Laravel Applications with Laravel Emoji Package
php中文网 Courses
php中文网 Courses
Nov 10, 2020 · Backend Development

Detecting and Removing Emoji Characters in PHP Strings

This article explains how to determine whether a PHP string contains emoji characters, provides functions to detect and strip emojis using multibyte string functions, and discusses storing emoji‑containing strings in MySQL with utf8mb4 or base64 encoding.

MySQLPHPbackend
0 likes · 3 min read
Detecting and Removing Emoji Characters in PHP Strings
macrozheng
macrozheng
Aug 20, 2020 · Databases

Why MySQL’s utf8 Isn’t Real UTF‑8 and How utf8mb4 Fixes Emoji Errors

The article explains why MySQL’s built‑in utf8 charset only supports up to three‑byte characters, causing insert errors with four‑byte emojis, and shows how switching tables, system, and connection settings to utf8mb4 resolves the issue while detailing the historical reasons behind this limitation.

MySQLcharacter setdatabase encoding
0 likes · 9 min read
Why MySQL’s utf8 Isn’t Real UTF‑8 and How utf8mb4 Fixes Emoji Errors
Laravel Tech Community
Laravel Tech Community
Apr 25, 2020 · Backend Development

Integrating Emoji Support in Laravel Using the Laravel‑Emoji Package

This article explains how to add Unicode emoji rendering to a Laravel application by installing the Laravel‑Emoji extension, configuring Composer, registering the service provider and alias, defining a route, and using the Emoji class in a controller to convert aliases, names, and Unicode codes into emoji graphics.

ComposerLaravelLaravel-Emoji
0 likes · 4 min read
Integrating Emoji Support in Laravel Using the Laravel‑Emoji Package
360 Tech Engineering
360 Tech Engineering
Apr 22, 2020 · Fundamentals

Understanding Unicode Encoding and Implementing Emoji Detection in Java

This article explains Unicode's structure, encoding ranges, UTF-8/16/32 representations, byte order considerations, and provides Java code to detect emojis in strings, illustrating practical usage of Unicode concepts for text processing.

JavaUTF-16UTF-8
0 likes · 14 min read
Understanding Unicode Encoding and Implementing Emoji Detection in Java
Huajiao Technology
Huajiao Technology
Apr 21, 2020 · Fundamentals

Understanding Unicode Encoding (UTF-8, UTF-16, UTF-32) and Emoji Detection in Java

This article explains the Unicode standard, its code planes and ranges, the three UTF encoding forms (UTF-8, UTF-16, UTF-32), compares their storage characteristics, discusses byte order marks, and provides Java code for detecting emoji characters in strings.

JavaUTF-16UTF-32
0 likes · 11 min read
Understanding Unicode Encoding (UTF-8, UTF-16, UTF-32) and Emoji Detection in Java
Xianyu Technology
Xianyu Technology
Apr 16, 2020 · Mobile Development

Design and Implementation of RichText Mixed Content in Flutter for Xianyu Messaging

The article details Xianyu’s migration of its messaging rich‑text system to Flutter, explaining how RichText became a MultiChildRenderObjectWidget, how custom emoji placeholders are converted to HTML tags and parsed into TextSpan and WidgetSpan elements, enabling colored text, clickable links, and emoji rendering across Flutter versions.

FlutterHTML parsingRichText
0 likes · 9 min read
Design and Implementation of RichText Mixed Content in Flutter for Xianyu Messaging
Sohu Tech Products
Sohu Tech Products
Aug 14, 2019 · Mobile Development

Building an Android Input Method (IME) for Emoji/Sticker Sending in WeChat

This article explains how to develop an Android input‑method service that displays a custom emoji keyboard, retrieves image paths, commits them to the active app, and uses AccessibilityService to automate sending, covering project setup, core APIs, XML keyboard layout, and advanced optimization techniques.

AccessibilityServiceAndroidInputMethodService
0 likes · 18 min read
Building an Android Input Method (IME) for Emoji/Sticker Sending in WeChat