如果用户没有字体,如何在网站上显示缅甸字符并将其记录在MySQL中?

5
我需要为缅甸的客户开发一个网站。该网站显然将使用缅甸语,并且他们希望它能够被没有缅甸字体的计算机上的人阅读。
我知道维基百科在此处做到了,但我仍然没有找到如何做到的方法。
我是否必须使用HTML Unicode代码点编写缅甸字符?我已经找到了一个库,如果我提供Unicode代码点,则可以显示缅甸字符,所以我想这是一个选项。
另一个问题是,他们希望在MySQL数据库中插入缅甸文本。我该如何存储它?在MySQL中使用哪种编码方式?然后如何在没有安装缅甸字体的计算机上显示它?
我希望我清楚而不太混乱。

我认为如果您在meta标签和数据库中添加UTF-8编码,那么就可以了。我为波斯字体做了这个,它起作用了。 - mahsa.teimourikia
你的元标签可以像这样 <meta charset="UTF-8">。 - mahsa.teimourikia
谢谢!我猜你的机器上没有安装波斯字体?你也使用了@font-face进行字体替换吗? - user1740815
那个时候还没有CSS3,所以不行。但我认为它会工作,在旧的浏览器中可能不太好用... - mahsa.teimourikia
2个回答

4
这个问题中提到的维基媒体页面使用免费的Tharlon字体作为可下载字体(通过`@font-face')。它是一个Unicode编码字体,所以您可以使用UTF-8编码输入真正的缅甸字符。根据您的创作工具,您可能需要一些额外的实用程序来输入字符,例如Windows字符映射表或我的Full Unicode Input实用程序(选择缅甸块)。

2

可以嵌入自定义字体,按照下面的链接操作:

通过CSS使用自定义字体

如果要存储缅甸语,您可以在SQL中使用nvarchar、ntext或类似的数据类型进行存储。

它将按原样存储,并按原样呈现。


谢谢。但是如何将文本输入到我的HTML文件中?我可以直接使用缅甸键盘输入吗?如果用户没有安装缅甸字体,@font-face是否会在浏览器中正确显示它? - user1740815
HTML必须设置为UTF-8,并且在您的计算机上安装了缅甸字体后,您应该能够输入缅甸语。但是,如果您希望字体正确显示,您需要使用上面的链接下载字体运行时。 - Chandra Sekhar Walajapet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接