Creating Webfonts with Unicode Supplementary Multilingual Plane Symbols
To address the issue of displaying characters from Unicode Plane 1 (such as playing card symbols) on operating systems like Windows and Android, a simple solution involves creating webfonts containing only the relevant code points. Font Squirrel's Webfont Generator allows for this, but it cannot currently handle characters from this Unicode plane.
Solution using Icomoon App
Fortunately, there is an alternative solution using the Icomoon App, which offers the following capabilities:
Creating the Font
To avoid including unnecessary characters in the font, use Icomoon App to create a custom font containing only the desired code points (e.g., U 1F0A0 to U 1F0DF). This allows for a more compact font size.
Using the Font
In your CSS, include the following code to incorporate the icon font:
<code class="css">@font-face { font-family: 'myfont'; /* ... Font source URLs ... */ } .icon { font-family: 'myfont', Verdana, Arial, sans-serif; /* Use regular fonts as fallback */ /* ... Other styling properties ... */ }</code>
To display an icon within HTML, use one of several methods:
Considerations
By utilizing the Icomoon App to create a custom font and implementing one of these methods in your code, you can easily display Unicode Plane 1 characters in webfonts, resolving the issue you encountered with DejaVu Sans.
The above is the detailed content of How can I create webfonts with Unicode Supplementary Multilingual Plane symbols using Icomoon App?. For more information, please follow other related articles on the PHP Chinese website!