Php 搜索阿拉伯单词中的阿拉伯字母
这是我的工作代码:Php 搜索阿拉伯单词中的阿拉伯字母,php,html,search,arabic,Php,Html,Search,Arabic,这是我的工作代码: 对于$french来说,它工作得很好,但是对于$arabic来说就不行了。 当然没有错误,但是如果我输入例如ح来搜索该字母,那么对于我输入的每个字母,它总是显示0 有什么不对吗?还是我缺少了阿拉伯语?我不知道为什么在$french中输入v时效果很好,结果显示2。您需要使用 您还可以在php.ini中设置mbstring.func_重载=7,php将自动为标准字符串函数使用多字节对应项 如果您想为重载函数使用其他更适合您需要的值,请查看文档 另外,替换 $character
对于$french
来说,它工作得很好,但是对于$arabic
来说就不行了。
当然没有错误,但是如果我输入例如ح
来搜索该字母,那么对于我输入的每个字母,它总是显示0
有什么不对吗?还是我缺少了阿拉伯语?我不知道为什么在$french
中输入v
时效果很好,结果显示2
。您需要使用
您还可以在php.ini
中设置mbstring.func_重载=7
,php将自动为标准字符串函数使用多字节对应项
如果您想为重载函数使用其他更适合您需要的值,请查看文档
另外,替换
$characters=str\u split($char\u string)代码>
与
$characters=preg\u split('//u',$char\u string,-1,preg\u split\u NO\u为空)代码>
因为stru-split
不是多字节安全的,并且没有其他选择
另外,如果在提交表单后没有在标题中发送编码,或者标题有问题,可以在php.ini中进行设置
default\u charset=“UTF-8”
我用UTF-8编码测试了您的代码,这很有效
我添加了一个元标记:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
可能用uf8编码并添加字符集?检查这个答案是否有用,那么你的文件编码是什么?是utf-8吗?你能发布完整的代码吗。我尝试了你的第一个密码我搜索的每个字母都得到0!这太棒了,我从来不知道mbstring.func_重载。令人惊叹的!!