Php 如何获取无ascii字符串的字节表示?

Php 如何获取无ascii字符串的字节表示?,php,encoding,binary,ascii,bit,Php,Encoding,Binary,Ascii,Bit,我正在尝试使用PHP将输入字符串转换为UTF-8。我知道mbstring()和iconv()可以做到这一点,但我的问题是mbstring()不支持字符串的编码。 例如Windows-1256编码 我已经找到了一种解决这个问题的方法,因为我知道该编码的二进制表示形式,但我的问题是如何获得给定非ASCII字符串的字节表示形式?您可以使用 这可能也有帮助。非常感谢,但最大的问题是如何检测字符串是否为win 1256?比如php函数不支持Win1256编码!!为此,我试图创建自己的函数来进行编码的一般检

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


我已经找到了一种解决这个问题的方法,因为我知道该编码的二进制表示形式,但我的问题是如何获得给定非ASCII字符串的字节表示形式?

您可以使用


这可能也有帮助。

非常感谢,但最大的问题是如何检测字符串是否为win 1256?比如php函数不支持Win1256编码!!为此,我试图创建自己的函数来进行编码的一般检测,该函数将使用位表示来查找编码!!Thnks.Thnks以获取答案,但并非所有php版本都支持bin2hex()!!!根据手册页,应该是从PHP4开始。你的php比这更老吗???不,我有(php版本5.3.25),但它不存在!!!