2010-09-18 176 views
1

我試圖展示一個阿拉伯元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 :)獎勵

回答

2

你有沒有嘗試使用普通的阿拉伯字符,而不是使用功能 e.g META NAME =「說明」內容=「بيسب」

可能問題是出在你的函數本身不編碼。

+0

是,問題是我的功能非常有幫助。 – saadlulu 2010-09-19 06:38:18

1

確保兩個你PHP和你的頭文件是相同的編碼。優選UTF-8。

1

好的我不知道你需要meta描述嗎?它沒用。無論如何,我推薦使用UTF8。文件必須保存爲utf8和meta:

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

我同意。用途:

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

用雙引號和(我知道我很挑剔,但是這是因爲據我所知的標準的方式來做到這一點。)/>前的空間使用UTF-

一個好處8是你幾乎不需要用HTML實體替換特殊字符,如瑞典字母å,(例如å,&aring;)。

此外,我不同意上面的評論元描述是沒有用的。相反,我發現元描述非常有用,主要是因爲它們經常出現在Google搜索的結果中。

0

嘗試任何HTML

<?php ob_start(); ?> 

之前在頁面的頂部打開輸出緩衝,並在你的代碼

<?php ob_end_flush(); ?> 

的底端,它將使餅乾工作,薈萃。

輸出緩衝與

header("location:anyPage.php")