Php 阿拉伯文元标记

Php 阿拉伯文元标记,php,html,yii,meta-tags,Php,Html,Yii,Meta Tags,我试图显示一个阿拉伯文元标记,但当我加载页面并查看源代码时,它会显示一些垃圾 这是我的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://w

我试图显示一个阿拉伯文元标记,但当我加载页面并查看源代码时,它会显示一些垃圾

这是我的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>


确保PHP和头文件的编码相同。最好是UTF-8。

确保PHP和头文件的编码相同。最好是UTF-8。

好的,我不知道你需要什么元描述?这是没有用的。无论如何,我建议使用UTF8。文件必须另存为utf8和meta:

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

好的,我不知道你需要什么元描述?这是没有用的。无论如何,我建议使用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实体(在å的情况下,
å;

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

我同意。使用:

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

/>
前面加上双引号和空格(我知道我很挑剔,但这是我所知道的标准方法。)

使用UTF-8的一个好处是,您几乎不必将特殊字符(如瑞典语字母å)替换为HTML实体(在å的情况下,
å;


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

您是否尝试使用普通阿拉伯字符而不是函数 例如 meta name=“description”content=“بيسب”


问题可能在于函数本身没有编码。

是否尝试使用普通阿拉伯字符而不是函数 例如 meta name=“description”content=“بيسب”


问题可能在于函数本身没有编码。

尝试在任何html之前打开页面顶部的输出缓冲区

<?php ob_start(); ?>

尝试在任何html之前打开页面顶部的输出缓冲区

<?php ob_start(); ?>