can';在php变量中保存阿拉伯语?
我真的很了解php 我之前一直在做asp.net等,这个php看起来完全不同 我正在使用Drupal7,项目已经完成 我被告知要做一些非常琐碎的事情,但我不能这样做。这是关于阿拉伯语的 我声明了一个简单的变量,如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
$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');