生成有效的UTF-8字形代码

时间:2014-09-16 11:16:07

标签: php utf-8 glyph

我在PHP中编写了一个字体生成器Web应用程序,它使用FontCustom从SVG生成字体文件。有一个选项可以为每个svg提供固定的UTF-8字形代码,但我需要将其存储在数据库中并需要自动化此过程。 FontCustom使用UTF-8的PUA(专用区)。我需要在此区域中逐步生成有效的字形代码。

来自FontCustom的示例JSON:

[
    {
        "file": "home.svg",
        "code": "0x2302" // I need this
    },
    {
        "file": "briefcase.svg",
        "code": "0x1F001" // And this to be generated with PHP
    }
]

1 个答案:

答案 0 :(得分:0)

您只想格式化十六进制格式的常规整数。这很简单:

sprintf('0x%04x', $i)