二环路开发心得

来源:互联网 发布:ubuntu arm 环境搭建 编辑:程序博客网 时间:2024/06/09 13:38

关于网络传输中base64后的数据要丢失符号的处理方式

转换16进制再传输

/*
 * 字符串转换成16进制 add by Tony [2013-11-8]
*/
if ( ! function_exists('strToHex'))
{
function strToHex($string)
{
$hex="";
for($i=0;$i<strlen($string);$i++)
$hex.=dechex(ord($string[$i]));
$hex = strtoupper($hex);
return $hex;
}
}


/*
 * 16进制转换成字符串 add by Tony [2013-11-8]
*/
if ( ! function_exists('hexToStr'))
{
function hexToStr($hex)
{
$string="";
for($i=0;$i<strlen($hex)-1;$i+=2)
$string.=chr(hexdec($hex[$i].$hex[$i+1]));
return $string;
}
}