Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
can';在php变量中保存阿拉伯语?_Php_Drupal_Drupal 7 - Fatal编程技术网

can';在php变量中保存阿拉伯语?

can';在php变量中保存阿拉伯语?,php,drupal,drupal-7,Php,Drupal,Drupal 7,我真的很了解php 我之前一直在做asp.net等,这个php看起来完全不同 我正在使用Drupal7,项目已经完成 我被告知要做一些非常琐碎的事情,但我不能这样做。这是关于阿拉伯语的 我声明了一个简单的变量,如$simpleText=“شهس”。然后我执行drupal\u set\u消息($simpleText) 然后我在web浏览器上看到的是?,而不是阿拉伯语。我已经确认页面的内容类型设置为UTF-8。这是浏览器上呈现的HTML的元标记 你能帮我确定如何消除这个问题吗 谢谢。我完成了许多P

我真的很了解php

我之前一直在做asp.net等,这个php看起来完全不同

我正在使用Drupal7,项目已经完成

我被告知要做一些非常琐碎的事情,但我不能这样做。这是关于阿拉伯语的

我声明了一个简单的变量,如
$simpleText=“شهس”
。然后我执行
drupal\u set\u消息($simpleText)

然后我在web浏览器上看到的是
,而不是阿拉伯语。我已经确认页面的内容类型设置为UTF-8。这是浏览器上呈现的HTML的元标记

你能帮我确定如何消除这个问题吗


谢谢。

我完成了许多PHP项目(包括Drupal项目),PHP和阿拉伯语没有问题:) 把它添加到你的HTML中,它就可以正常工作了

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

您需要在连接字符串中设置此行:

mysql\u查询(“set character\u set\u server='utf8'”


mysql\u查询(“设置名称“utf8”)

您应该使用UTF-8编码保存文件。如果您使用的是Visual Studio,请将“高级保存选项”与编码一起使用:“Unicode(不带签名的UTF-8)-代码页65001”

Ouch。我的html页面的meta标记正好显示了您粘贴的标记:S。谢谢user254。但是我没有面临mysql设置方面的问题。我只是在最简单的意义上,试图用drupal_set_消息打印一些阿拉伯语的东西。
header('Content-Type: text/html; charset=utf-8');