Home >Backend Development >PHP Tutorial >How to Retrieve Characters from Unicode Code Points in PHP?
Getting Characters from Unicode Code Points in PHP
PHP offers several functions to manipulate Unicode characters represented by their code points. One common scenario involves retrieving the character associated with a specific Unicode code point.
Solution
PHP provides helper functions to decode HTML entities and convert between UTF-8 and UCS-4BE encodings. Utilizing these functions, we can retrieve characters from Unicode code points as follows:
<code class="php">header('Content-Encoding: UTF-8'); function mb_html_entity_decode($string) { // ... Encoding conversion and decoding logic } function mb_ord($string) { // ... UTF-8 to UCS-4BE conversion and unpacking } function mb_chr($string) { // ... HTML entity encoding and decoding } // Example: Getting the character for U+010F $codePoint = hexdec('010F'); print mb_chr($codePoint); // Outputs ó</code>
Alternatively:
<code class="php">$codePoint = 243; print mb_ord('ó'); // Outputs 243 print mb_chr(243); // Outputs ó</code>
The above is the detailed content of How to Retrieve Characters from Unicode Code Points in PHP?. For more information, please follow other related articles on the PHP Chinese website!