PHP字符串转十六进制的问题 本帖最后由 qq85168163 于 2013-11-05 12:59:56 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pack('c*', 你的字符串)注意开头的\x01不在你的字符串内 echo pack('c*', 'KM01123456');我试了下,这个显示内容为空哦? 然后用下面这段代码<?php $buf = pack('c*', 'KM01123456'); $fp = fopen('buf','w'); fwrite($fp,$buf."\r\n"); fclose($fp);?>生成的文件用Editor打开显示是 00 0D 0A这是怎么回事呢? sorry,有些日子没写php,记错format了也不用pack这么麻烦了直接(binary)"KM01123456"就是了如果写文件连强制转换都省了,用'wb'模式就行不可视字符用chr()生成php没有其他语言那么讲究,字符串其实也是字节型的,只是多字节如汉字等等要显示为字节就强制转换一下而已 php session对象创建报错 哪裡有好用的合租 PHP 空間? PHP类的方法覆盖问题 php循环读取xml(远程)数据? 插入数据的时候遇见了Unknown column 'title' in 'field list' 提示Fatal error: This encoded file is corrupted. Please refer to PHP网站,缓存,静态页面问题咨询 小弟初学web开发,请问一个 phpMyAdmin 问题 Zend Encode错误 如何通过文本框的onchange事件刷新其他文本框的值 正则匹配问题 关于ecshop IIS 伪静态
echo pack('c*', 'KM01123456');
我试了下,这个显示内容为空哦?
然后用下面这段代码
<?php
$buf = pack('c*', 'KM01123456');
$fp = fopen('buf','w');
fwrite($fp,$buf."\r\n");
fclose($fp);
?>
生成的文件用Editor打开显示是 00 0D 0A这是怎么回事呢?
也不用pack这么麻烦了
直接(binary)"KM01123456"就是了如果写文件连强制转换都省了,用'wb'模式就行不可视字符用chr()生成php没有其他语言那么讲究,字符串其实也是字节型的,只是多字节如汉字等等要显示为字节就强制转换一下而已