Base64在线编码解码实今世码 演示与下载

Base64在线编码解码 gb2312 源码下载

请输入转换的地址:

请选择转换的方式:

if($button==”编码”) echo base64_encode($txt1);
if($button==”解码”) echo
mb_convert_encoding(base64_decode($txt1),”gb2312″,”UTF-8″);
?>

php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解
url编码
语法: string urlencode(string str);
返回值: 字符串
函数种类: 编码处理
例如:
复制代码 代码如下:
$ChineseName=”我的名字,是中文的哦”;
$EncodeStr=urlencode($ChineseName);
echo
“我的名字”;
?>

实例

在线演示地址:
gb2312版本
utf8版本
复制代码 代码如下:
header(‘Content-Type: text/html; charset=gb2312’);
$txt1 = stripslashes(trim( @$_POST[‘text1’]));
$button = @$_POST[‘button’];
$down = @trim($_GET[‘down’]);
if ($down==1) {
header(“Content-type: command”);
header(“Content-Disposition: attachment;
filename=base64_decode.txt”);
$contents = file_get_contents(basename($_SERVER[‘PHP_SELF’]));
echo $contents;
exit;
}
?>

获得的$gonghui 为gb2312编码 输出到utf-8网页上显示乱码

实例

Base64在线编码解码 gb2312

该方法适用所有编码环境。这样把前128个字符以外(显示字符)的字符集都用  
NCR(Numeric character
reference,如“汉字”将转换成“汉字”这种形式)来表示,这样的编码在任意编码环境下页面都能正
常显示。

base64_encode
( PHP 4中, PHP 5中)

使用mb_convert_encoding 函数需启用PHP 的mbstring (multi-byte
string)扩展。

返回值
返回原始数据或FALSE的失败。返回的数据可能是二进制。

在php文件的头部加上下面三行代码:

严格
返回FALSE如果输入包含字符以外的一个base64字母表。

复制代码 代码如下:
mb_internal_encoding(“gb2312”);  //
这里的gb2312是你网站原来的编码    
mb_http_output(“HTML-ENTITIES”);    
ob_start(‘mb_output_handler’); 

这种编码是为了使二进制数据生存运输通过运输层不支持8 –
bit编码,如电子邮件机构。

base64_decode($region);

数据
这些数据进行编码。

对整个页面进行转换

VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==

直接获取 reg.php?gh=某某;

base64_encode -使用MIME编码的数据进行Base64

发表评论

电子邮件地址不会被公开。 必填项已用*标注