我在我的服务器上运行了locale-a,可以看到它安装了阿拉伯语区域设置:ar_AEar_AE.iso88596ar_AE.utf8但是,如果我通过以下方式设置语言环境:$locale=array('ar_AE','ar_AE.iso88596','ar_AE.utf8','ar');setlocale(LC_TIME,$locale);并输出:strftime('%A%d%B',$current_date)显示的日期是英文,不是阿拉伯文。阿拉伯语是唯一无法使用的语言:我正在使用的网站有15种语言,所有其他语言都显示翻译日期。出了什么问题? 最佳答案
我需要在htmlentities符号中转换阿拉伯字母。代码页:ISO-8859-1。سك-例如,这是阿拉伯符号。htmlentities("سك")返回:سÙ�如何从这个符号中获取html-entitiesسك? 最佳答案 htmlentities()只能处理具有命名实体的字符。参见thisquestion关于如何将任意字符转换为数字实体。 关于php-如何转换htmlentities符号中的阿拉伯字母?,我们在StackOverflow上找到一个类似的问题:
我想从字符串中删除所有非阿拉伯语、非英语和非数字字符,破折号(-)除外。我设法为非英语字母数字字符做到这一点,如下所示:$slug=ereg_replace('[^A-Za-z0-9-]','',$string);但对于非阿拉伯字母数字字符,我尝试这样做:$slug=ereg_replace('\p{InArabic}','',$string);但它没有去除非字母数字字符!我也试过thisanswer但它也没有用,它总是返回“0”!!$slug=preg_replace('/[^\x{0600}-\x{06FF}A-Za-z0-9-]/u','',$string);希望有人能帮助我。
我正在尝试检索字符串的第一个字母。我目前的简单功能是:functionidar($word){returnsubstr($word,0,1);}但是,我发现这个函数对阿拉伯字母不起作用!它对我没有任何返回。例如尝试单词“محمد”,它假设返回“م”作为第一个字母。是否有另一种方法可以返回任何语言的字符串的首字母? 最佳答案 使用mb_substr:$str='محمد';var_dump(mb_substr($str,0,1,'utf8'));//string(2)"م"Onlinedemo
我要php转换这个...Text:الْحَمْدُلِلَّهِرَبِّالْعَالَمِينَconvertedto:الحمدللهربالعالمين我不确定从哪里开始以及如何开始。完全不知道。我做了一些研究,找到了这个链接http://www.suhailkaleem.com/2009/08/26/remove-diacritics-from-arabic-text-quran/但它没有使用php。我想使用php并将上述文本转换为转换后的文本。我想从用户输入的阿拉伯语文本中删除任何变音符号 最佳答案 阿拉伯语中的元音变
背景简介:我继承了一个包含英语和阿拉伯语文本组合的大型sql转储文件,并且(我认为)它最初是使用“latin1”导出的。在导入文件之前,我将所有出现的“latin1”更改为“utf8”。阿拉伯语文本在phpmyadmin中没有正确显示(我想这是正常的),但是当我将文本加载到网页时......一切看起来都很好,阿拉伯语文本显示完美。问题:我的客户真的非常挑剔,不想改变他的……...相当于“Windows-1256”。我不认为这会是个问题,但是当我将字符集值更改为“UTF-8”时,所有阿拉伯字符都显示为带问号的菱形。UTF-8不应该正确显示阿拉伯语文本吗?以下是关于我的数据库配置的一些注意
这是我的代码:setlocale(LC_ALL,'ar');echostrftime('%e%b,%Y',strtotime('2011-10-25'));输出:25Sep,2011为什么不显示阿拉伯日期?我是否错误地使用了strftime? 最佳答案 在这里您可以打印阿拉伯语PHP日期:创建一个名为arabicdate.php的文件并将此函数放入其中:functionArabicDate(){$months=array("Jan"=>"يناير","Feb"=>"فبراير","Mar"=>"مارس","Apr"=>"أبر
我想生成一个带有一些文本的图像,LTR语言似乎工作正常,但在阿拉伯语中尝试时,它根本不起作用,请参见下面我绘制3个文本的屏幕截图带有当前文本代码的字符串这是我的测试代码(带有一些注释)://Createa300*300image$im=imagecreate(300,300);//Yellowtransparentbackgroundandbluetext$bg=imagecolorallocatealpha($im,255,255,0,45);$textcolor=imagecolorallocate($im,0,0,255);//WriteanLTRstringimagestrin
我正在使用mpdf。当我向WriteHtml()提供阿拉伯语和中文单词时,生成的pdf包含方框而不是那些字体。请推荐!示例字体:Iamtestingأناالعالم我的世界 最佳答案 在mPDF6.0上,我们发现粤语对我们有用:$mpdf->autoScriptToLang=true;$mpdf->autoLangToFont=true;似乎SetAutoFont现在已被弃用。 关于php-mpdf不支持阿拉伯文和中文字体,我们在StackOverflow上找到一个类似的问题:
我是一名PHP开发人员,我正在从事一个项目,我需要在我的数据库中存储阿拉伯日期。但是,我已经创建了应用程序并在其中嵌入了一个JavaScript阿拉伯语日历。现在,当我选择一个日期,例如12/02/1442,然后按下保存按钮时,会出现以下错误:YearOutOfRange 最佳答案 这些日期(阿拉伯语、贾拉利语……)通常与SQL服务器有关。根据我的经验,有3种方法可以处理它:使用字符类型将日期存储到具有任何自定义格式的字段中。(问题是:操作、算术、排序……它们很难实现)使用整数或固定字符类型来存储日期,例如14420101代表1/1