Everything about Character encoding
Using numbers to represent text characters
Character encoding is a convention of using a numeric value to represent each character of a writing script. Not only can a character set include natural language symbols, but it can also include codes that have meanings or functions outside of language, such as control characters and whitespace. Character encodings have also been defined for some constructed languages. When encoded, character data can be stored, transmitted, and transformed by a computer. The numerical values that make up a character encoding are known as code points and collectively comprise a code space or a code page. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Character encodingA 5-minute orientation
- Skim a recent paper: EMU: Effective Multi-Hot Encoding Net for Lightweight Scene Text Recognition With a Large Character SetInfluential work since 2022
- Pick up a classic book: Data Communications and NetworkingThe most-reprinted book on the subject
- Read the landmark paper: Characterization of microbial diversity by determining terminal restriction fragment length polymorphisms of genes encoding 16S rRNACited 1,681 times
- Go sideways: UTF-16A closely related topic
- Go sideways: ISO/IEC 2022A closely related topic
📖 Definitions
Noun A well-defined correspondence between text characters and the numeric values used to represent them.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Characterization of microbial diversity by determining terminal restriction fragment length polymorphisms of genes encoding 16S rRNA
Gradient-based contour encoding for character recognition
Arabic character recognition using fourier descriptors and character contour encoding
A lossless ECG data compression technique using ASCII character encoding
An ECG signal compression technique using ASCII character encoding
Character-level word encoding deep learning model for combating cyber threats in phishing URL detection
Genes encoding for AP-2β and the Serotonin Transporter are associated with the Personality Character Spiritual Acceptance
ECG signal compression using ASCII character encoding and transmission via SMS
🆕 Influential since 2022
EMU: Effective Multi-Hot Encoding Net for Lightweight Scene Text Recognition With a Large Character Set
ISI-Mitigating Character Encoding for Molecular Communications via Diffusion
Character Encoding-Based Motor Imagery EEG Classification Using CNN
Morphological structures of two-character words influence character position encoding
The relationship between associative encoding and item encoding in the multiple-component character unitization and compound word unitization
📚 Books worth reading
Data Communications and NetworkingBehrouz A. Forouzan, Catherine Ann Coombs · 2000
Introduction to Computing Using PythonLjubomir Perkovic · 2011- 📕Musical theatre, realism and entertainmentMillie Taylor · 2012
Computational Thinking for the Modern Problem SolverKenny A. Hunt, David D. Riley · 2014
The UNIX operating systemChristian, Kaare, Kaare Christian · 1983
Black holes and time warpsKip S. Thorne · 1994
Unicode DemystifiedRichard Gillam · 2002
Real World HaskellBryan O'Sullivan, John Goerzen · 2008
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- UTF-16 UTF-16 (16-bit Unicode Transformation Format) is a character encoding that supports all 1,112,064 valid code points of Unicode. The encoding is variable-length…
- ISO/IEC 2022 ISO/IEC 2022 Information technology—Character code structure and extension techniques, is an ISO/IEC standard in the field of character encoding. It is…
- UTF-32 UTF-32 (32-bit Unicode Transformation Format), sometimes called UCS-4, is a fixed-length encoding used to encode Unicode code points that uses exactly…
- Comparison of Unicode encodings This article compares Unicode encodings in two types of environments: 8-bit clean environments, and environments that forbid the use of byte values with…
- Extended Unix Code Extended Unix Code (EUC) is a multibyte character encoding system used primarily for Japanese, Korean, and simplified Chinese (characters). The most commonly…
- CCSID A CCSID (coded character set identifier) is a 16-bit number that represents a particular encoding of a specific code page. For example, Unicode is a code…
- Character encodings in HTML While Hypertext Markup Language (HTML) has been in use since 1991, HTML 4.0 from December 1997 was the first standardized version where international characters…
- List of binary codes This is a list of some binary codes that are (or have been) used to represent text as a sequence of binary digits "0" and "1". Fixed-width binary codes…