我在将阿拉伯字符转换为十六进制值时遇到问题
$text = "يي";
$text = mb_convert_encoding($text, "HTML-ENTITIES", "UTF-8");
$text = preg_replace('~^(&([a-zA-Z0-9]);)~',htmlentities('${1}'),$text);
结果:
يي
实际上两个字符都是ي但是在显示它是根据字符位置第一,中间,结尾改变面孔,我想得到代码为 //ي==ي
'beginning' => 'ﻳ',
'middle' => 'ﻴ',
'end' => 'ﻲ',
'isolated' => 'ﻱ'
我需要使用html,JavaScript或PHP在屏幕上显示char值。
答案 0 :(得分:0)
要修复collection.update({ "_id": documentId },update);
的整形,您可以使用库ar-php:
imagettftext
完整样本:
require('../I18N/Arabic.php');
$Arabic = new I18N_Arabic('Glyphs');
$text = 'بسم الله الرحمن الرحيم';
$text = $Arabic->utf8Glyphs($text);
imagettftext($im, 20, 0, 200,
100, $black, $font, $text);