自定义字体仅在字体面加载时显示


Custom Font is is only showing if font face is loaded

我在CKeditor上使用font-face使用印地语字体。所以当我在文本框上输入时,它显示的是印地语字体。

但这是因为字体。所以当我复制到另一个地方它显示英文字体,这不是我想要的。我试图添加数据在印地语从html"文本字段"使用php脚本mysql数据库。

不是插入印地语文本,而是插入英文字体。

我没有印地语的经验,所以我不知道它通常如何存储在数据库中。但是字体只影响文本的呈现方式。它不会影响数据的存储方式,所以普通的ASCII字符将是编辑器的输出。如果你想在你的网站上以同样的方式显示文本,它在编辑器中可见,你需要在目标网站上应用相同的字体。

Reinmar是对的,你也可以在HTML中嵌入你的字体,用base64编码:

<style type="text/css">
@font-face {
  font-family: 'hindi';
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgA...AAA==) format('woff'),
     url(data...) format('truetype');
  font-weight: normal;
  font-style: normal;
}
</style>
<p style="font-family: hindi;">Output of the editor</p>

这里你可以把它复制到另一个地方,但它没有优化到在网页上呈现