有没有办法将字符串转换为二进制,然后再返回标准PHP库?
澄清我正在尝试做的是在数据库上存储密码.我将首先使用哈希函数转换它,然后最终将其存储为二进制.
我发现最好的方法是使用这个功能.似乎同时散列并以二进制输出.
我有一个wordpress网站.
我创建了简单的页面模板,如:
<?php
/**
* Template Name: Test
*/
echo strlen('??????');
?>
Run Code Online (Sandbox Code Playgroud)
然后我使用这个模板创建了一个页面.该页面显示俄语字符串'Привет'的长度(表示'Hello').我希望看到12,因为由6个字符组成的UTF-8编码俄语字符串应该有12个字节的大小,但我得到6.
我在其他服务器上测试了相同的东西并且具有正确的值 - 12.所以我认为原因是我的服务器配置.我有wp 3.2.1(升级到wp 3.5.1后我有同样的问题)和PHP 5.3.3.
目前我花了大约5天试图找到解决方案,但没有运气.有谁知道这种行为的原因是什么?
我正在接受屏幕上显示的Feed中的字符串,可能包含也可能不包含我要过滤掉的垃圾.我根本不想过滤普通符号.
我想删除的值如下所示:
只有这样我才想要删除.相关技术是PHP.
建议表示赞赏.