关于网络传输中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;
}
}