UTF-8希腊字符在android上显示不可思议

时间:2016-06-05 16:03:50

标签: android html encoding utf-8

我正在建立这个网站:

http://flou.sait-a.gr/

我有以下问题:

在一些较旧的Android设备上,一些希腊字符(通常是带有音调的字符,例如:έ)显示为带有x内部的盒子,在PC上一切正常。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是一个字体问题。 box-with-an-x表示设备没有安装支持显示的Unicode字符的字体。

此外,您的网站页面使用的是HTML5(使用<!DOCTYPE html>显而易见),但不是使用HTML5的<meta charset="utf-8">标记,而是使用HTML4&#39; {{ 1}}标签代替。您甚至不应该在HTML5中使用该标记。值得庆幸的是,您的网络服务器在每个页面的HTTP标头中报告<meta http-equiv="content-type" content="text/html; charset=utf-8" />,否则HTML5浏览器可能无法正确地将它们解释为UTF-8。您需要修复Content-Type: text/html; charset=UTF-8代码。不要在同一页面上混合HTML4和HTML5。