<?php
function utf8tasc( $text )
{
$r = "";
for( $i = 0; $i < strlen($text); ++$i ){
if( ord($text[$i]) > 127 ){
$r .= "//x";
$r .= bin2hex($text[$i]);
}
else{
$r .= $text[$i];
}
}
return $r;
}
e?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>UTF-8转换为ASCII</title>
</head>
<body>
<form method="post">
输入待转换的文字:<br />
<textarea cols="60" rows="6" name="in" /><?php
if( $_SERVER['REQUEST_METHOD'] == "POST" ):?>
<?php echo $_POST['in'] ?>
<?php endif; ?>
</textarea><br />
<input type="submit" value="开始转换" />
</form>
<?php if( $_SERVER['REQUEST_METHOD'] == "POST" ): ?>
转换结果:<br />
//"<?php echo $_POST['in'] ?>"<br />
"<?php echo utf8tasc( $_POST['in'] ) ?>"
<?php endif; ?>
<br />
</body>
</html>