Php 英语/阿拉伯语编码问题
我正在设计这个网页应该支持的网页 英语和阿拉伯语 我的问题是:阿拉伯语字符不会以它的方式出现 它似乎是这样的“ØØØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ…Ù217 我已尝试使用以下标记更改此页面的编码Php 英语/阿拉伯语编码问题,php,encoding,Php,Encoding,我正在设计这个网页应该支持的网页 英语和阿拉伯语 我的问题是:阿拉伯语字符不会以它的方式出现 它似乎是这样的“ØØØÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙÙ…Ù217 我已尝试使用以下标记更改此页面的编码 <META CONTENT="text/html; charset=windows-1256" HTTP-EQUIV="Content-Type"> 但它不起作用,我尝试了“utf-8”,但它也不起作用 感谢您阅读我的问题您需要做的不仅仅是更改:理想情况下,所有内容都应设置为UT
<META CONTENT="text/html; charset=windows-1256" HTTP-EQUIV="Content-Type">
但它不起作用,我尝试了“utf-8”,但它也不起作用
感谢您阅读我的问题您需要做的不仅仅是更改:理想情况下,所有内容都应设置为UTF-8或以UTF-8编码:
- 脚本/页面的源代码
- 在这里,将IDE/编辑器配置为默认使用UTF-8编码可能是一个好主意
- 数据库中的数据——如果您正在使用
- PHP和数据库之间的连接
- 元标记,就像你做的一样——最终;实际上,我不确定它是否有用
- HTTP内容类型标头(例如,请参见第14.17点或)
- 嗯,一切都好
header('Content-type: text/html; charset=UTF-8');
(您可能需要调整它,具体取决于您的…内容类型^^)您需要做的更改不止于此:理想情况下,所有内容都应设置为UTF-8,或以UTF-8编码:
- 脚本/页面的源代码
- 在这里,将IDE/编辑器配置为默认使用UTF-8编码可能是一个好主意
- 数据库中的数据——如果您正在使用
- PHP和数据库之间的连接
- 元标记,就像你做的一样——最终;实际上,我不确定它是否有用
- HTTP内容类型标头(例如,请参见第14.17点或)
- 嗯,一切都好
header('Content-type: text/html; charset=UTF-8');
(您可能需要调整它,具体取决于您的…内容类型^^)使用
meta
方法将页面的编码设置为UTF-8,并确保文件保存在UTF-8中(在编辑器中,检查使用的编码是否为UTF-8).使用meta
方法将页面编码设置为UTF-8,并确保文件保存为UTF-8(在编辑器中,检查使用的编码是否为UTF-8)。您的问题的答案肯定是UTF-8
作为良好的基础阅读,我推荐
如果你想在这里得到更详细的帮助,你必须描述你到底做了什么:你的数据来自哪里,你是否使用CMS等等。(更新:@Pascal Martin已经提到了所有要点)。你的问题的答案肯定是UTF-8 作为良好的基础阅读,我推荐
如果你想在这里得到更详细的帮助,你必须描述你到底做了什么:你的数据来自哪里,你是否使用CMS等等。(更新:@Pascal Martin已经提到了所有要点)。以下是我使用的防弹方法。首先,指示PHP始终处理UTF8:
mb_internal_encoding('UTF-8');
iconv_set_encoding('internal_encoding', 'UTF-8');
iconv_set_encoding('output_encoding', 'UTF-8');
header('Content-type: text/html; charset=UTF-8');
然后再次检查浏览器是否知道我们正在使用UTF方案:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
这是我使用的防弹方法。首先,指示PHP始终处理UTF8:
mb_internal_encoding('UTF-8');
iconv_set_encoding('internal_encoding', 'UTF-8');
iconv_set_encoding('output_encoding', 'UTF-8');
header('Content-type: text/html; charset=UTF-8');
然后再次检查浏览器是否知道我们正在使用UTF方案:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
尝试将此AddDefaultCharset UTF-8
添加到.htacess文件中尝试将此AddDefaultCharset UTF-8
添加到.htacess文件中您需要使用编码(UTF-8)保存php文件。您需要使用编码(UTF-8)保存php文件。您使用什么IDE或编辑器创建这些页面?它可能没有正确编码文件。Zend Framework我想你知道它,你用什么IDE或编辑器来创建这些页面?它可能没有正确编码文件。Zend Framework我想你知道itI我检查了不止一次源代码是utf-8页面编码也是utf-8但没有结果!!!我检查了不止一次,源代码是utf-8,页面编码也是utf-8,但没有结果!!!