我正在尝试在网络中拆分文本。我有这个字“????” 然后变成“?”在我的网络上
首先,我尝试仅打印“????”而不进行任何php函数过程,并且它可以显示“????”而不是“?”
所以我尝试使用str_split
和print_r
,它变成了“?”完全
<?php
header('content-type: text/html; charset=utf-8');
//error_reporting(E_ALL ^ ( E_NOTICE | E_WARNING ));
$letter='';
?>
<!DOCTYPE html>
<html>
<head>
<title>memek</title>
</head>
<body>
<form method="POST">
<input type="hidden" name="submit" id="submit" value="let">
<textarea name='input' value="" placeholder="put text here" cols="50" rows="10"></textarea><br>
<button type="submit" value="start">Start</button>
</form>
<?php
function katanya($kata){
return str_split($kata);
}
if (isset($_POST['submit']) == 'let') {
$letter = $_POST['input'];
$letter = katanya($letter);
}
?>
<textarea name="result" placeholder="result goes here"cols="50" rows="10"><?php print_r($letter); ?></textarea>
</body>
</html>
我希望它不成为“?”但可以显示原始的分割文字
编辑: 用这种解决方案解决了这种情况 https://gist.github.com/ondrejmirtes/2780075?fbclid=IwAR3DDu-bn8HrowpRcGqEt02TB4iRbWWi4TLpByvR7WvSIX7rygmsbj69WJg