<?php
header("content-type:text/html;charset=utf-8");
$str="1箇中文字utf-8編碼";
/**
*$butf-8用3,gb2312用2
*/
functiontest($str,$b=3){
$length=strlen($str);
$rets="";
for($i=0;$i<$length;$i++){
if(ord(substr($str,$i,1))>128){
$rets[]=substr($str,$i,$b);
$i+=$b-1;
}else{
$rets[]=substr($str,$i,1);
}
returnimplode("",array_reverse($rets));
$test=test($str);
var_dump($test);
string(24)"碼編8-ftu字文中個1"
【一個例子,php】
<?php
header("content-type:text/html;charset=utf-8");
$str="1箇中文字utf-8編碼";
/**
*$butf-8用3,gb2312用2
*/
functiontest($str,$b=3){
$length=strlen($str);
$rets="";
for($i=0;$i<$length;$i++){
if(ord(substr($str,$i,1))>128){
$rets[]=substr($str,$i,$b);
$i+=$b-1;
}else{
$rets[]=substr($str,$i,1);
}
}
returnimplode("",array_reverse($rets));
}
$test=test($str);
var_dump($test);
/**
string(24)"碼編8-ftu字文中個1"
*/
【一個例子,php】