【问题标题】:how to get bytes representation for no ascii string? [duplicate]如何获取没有 ascii 字符串的字节表示? [复制]
【发布时间】:2013-06-06 02:29:17
【问题描述】:

我正在尝试使用 PHP 将输入字符串转换为 UTF-8。我知道mbstring()iconv() 可以做到,但我的问题是mbstring() 不支持字符串的编码。 例如 Windows-1256 编码!

我找到了解决此问题的方法,因为我知道该编码的二进制表示,但我的问题是如何获取给定非 ASCII 字符串的字节表示?

【问题讨论】:

  • 非常感谢,但最大的问题是如何检测字符串是win 1256?比如php函数不支持win 1256编码!!对于这个我试图创建我自己的编码检测的函数,这个函数将使用位表示来查找编码!谢谢。

标签: php encoding binary ascii bit


【解决方案1】:

您可以使用bin2hex function 获取字符串的十六进制转储。

这个answer 也可能有帮助。

【讨论】:

  • 感谢您的回答,但并非所有 php 版本都支持 bin2hex()!!!
  • 根据手册页,它应该是 PHP4 以来的。你的 php 比那个旧吗???
  • 不,我有(PHP 版本 5.3.25)但它不存在!!!
猜你喜欢
  • 1970-01-01
  • 2017-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多