如何将Unicode字符转换为HTML字符?

时间:2017-03-16 11:37:24

标签: php unicode

我正在尝试转换Unicode字符,例如ÙŠÙنيکد(我不知道这是什么类型的文本,所以我在标题中使用了Unicode字符)这是一个阿拉伯语文本,但是当我使用utf8_decode()时,我接收 ? ? ? ?د€,但可以使用http://www.forgani.com/top/service/之类的在线工具完美地转换相同的字符串。

我尝试过很多东西:

  • 将字符串转换为十六进制并返回字符串
  • 使用了mb_convert_encoding
  • 使用了htmlentities
  • 使用了来自https://github.com/neitanod/forceutf8
  • 的forceutf8
  • 使用设置标题,如标题('Content-type:text / plain; charset = utf-8');
  • 已经尝试过将PDO charset设置为utf8mb4和utf8

但是我没有得到理想的结果يونيکد,所以我想知道如何将给定的字符串解码为UTF-8或者PHP中的用户可以读取的任何内容。

1 个答案:

答案 0 :(得分:0)

将文档字符集设置为utf-8,如下所示:

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

或在您的php脚本中,如下所示:

header('Content-type: text/plain; charset=utf-8');