阿拉伯语meta标签

问题描述:

我试图展示一个阿拉伯元meta标签,但是当我加载页面时,我查看它显示的一些垃圾源。阿拉伯语meta标签

这是我的config.php文件

define("GAMES_META_DESCRIPTION", "بيسبي"); 

,这是我的头文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="ar" xml:lang="ar"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256"> 
<meta http-equiv="Content-Language" content="ar-sy"> 
<meta name="description" content="<?=htmlentities($meta_description);?>"> 
</head> 

任何帮助与一个cookie :)奖励

你有没有尝试使用普通的阿拉伯字符,而不是使用功能 e.g META NAME =“说明”内容=“بيسب”

可能问题是出在你的函数本身不编码。

+0

是,问题是我的功能非常有帮助。 – saadlulu 2010-09-19 06:38:18

确保两个你PHP和你的头文件是相同的编码。优选UTF-8。

好的我不知道你需要meta描述吗?它没用。无论如何,我推荐使用UTF8。文件必须保存为utf8和meta:

<meta http-equiv='content-Type' content='text/html; charset=UTF-8'/> 

我同意。用途:

<meta http-equiv="content-Type" content="text/html; charset=UTF-8" /> 

用双引号和(我知道我很挑剔,但是这是因为据我所知的标准的方式来做到这一点。)/>前的空间使用UTF-

一个好处8是你几乎不需要用HTML实体替换特殊字符,如瑞典字母å,(例如å,&aring;)。

此外,我不同意上面的评论元描述是没有用的。相反,我发现元描述非常有用,主要是因为它们经常出现在Google搜索的结果中。

尝试任何HTML

<?php ob_start(); ?> 

之前在页面的顶部打开输出缓冲,并在你的代码

<?php ob_end_flush(); ?> 

的底端,它将使饼干工作,荟萃。

输出缓冲与

header("location:anyPage.php")