PHP unicode char face转换为十六进制为阿拉伯语

时间:2015-07-30 10:47:39

标签: javascript php dom arabic unicode-string

我在将阿拉伯字符转换为十六进制值时遇到问题

  $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值。

1 个答案:

答案 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);