如何以缅甸/缅甸字体显示网站内容

时间:2018-07-07 12:38:51

标签: css html5 unicode fonts localization

我有一个网站,以缅甸语为缅甸人民服务。问题是在缅甸国家/地区不使用Unicode格式,而是使用Zawgyi格式编码。我的网站上的内容显示为损坏。我该如何解决此问题。

enter image description here

仅在iPhone中会发生此错误

3 个答案:

答案 0 :(得分:1)

您可以使用字体链接并嵌入到font-family中。所有字体都可以正确显示在任何设备或浏览器中,而无需在设备中放置或安装特定字体。如果您想查看其他缅甸字体链接,可以转到那里https://mmwebfonts.comquas.com/#how-to-use

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" href='https://mmwebfonts.comquas.com/fonts/?font=myanmar3' />
	<link rel="stylesheet" href='https://mmwebfonts.comquas.com/fonts/?font=zawgyi' />	
	<style type="text/css">
		.zawgyi{
			font-family:Zawgyi-One;
		}
		.unicode{
			font-family:Myanmar3,Yunghkio,'Masterpiece Uni Sans';
		}
	</style>
</head>
<body>
	<h3>This is for ZawGyI font</h3>
	<p class="zawgyi">
		သည္စာသည္ ေဇာ္ဂ်ီ ျဖင့္ေရးေသာစာျဖစ္သည္
	</p>
	<h3>This is for unicode (myanmar3) font</h3>
	<p class="unicode">
		သည်စာသည် unicode ဖြင့်ရေးသောစာဖြစ်သည်
	</p>
</body>
</html>

答案 1 :(得分:0)

knayi是一个很好的库,用于转换或检测(Unicode和Zawgyi)字体。

您可以通过CDN或NPM加载脚本,并使用 kanayi.fontConvert();


//预期参数
kanayi.fontConvert(content,targetFontType [,orignalFontType])


示例

knayi.fontConvert('မဂၤလာပါ', 'unicode', 'zawgyi') // မင်္ဂလာပါ
knayi.fontConvert('မဂၤလာပါ', 'unicode') // မင်္ဂလာပါ

顺便说一句,我用kanayi做了一个wordpress小部件。
https://github.com/ronaldaug/auto-font

答案 2 :(得分:-2)

请添加2或3种其他字体,以使字体回退

.zawgyi{
    font-family:Zawgyi-One,second font,third font;
}

就像这样,如果不支持字体,则第二个字体可以工作,如果不支持,则第三个字体可以在不同平台上使用。