0

 苹果  蝙蝠  猫  大鼠  垫子  脂肪

我想摆脱这些非法字符。你能提出一些解决方案吗?我使用 php 作为编程语言。

当我将 MS word 中的某些内容粘贴到 html 页面的 textarea 时,这些会出现。

4

3 回答 3

4

If you just want to extract the ASCII, then you could try this:

$string = preg_replace('/[^(\x20-\x7F)]*/','', $string);

于 2011-09-14T06:37:04.840 回答
0

PHP has String replace. I assume that you're trying to process submitted form data, and want to sanitize the textarea value to remove these characters.

$retrievedAreaText = $_POST["textAreaId"];
$illegalChars = array("",); //others
$retrievedAreaText = str_replace($illegalChars,"",$retrievedAreaText);
//further processing
于 2011-09-14T06:36:59.840 回答
0

试试这个:

$string = htmlentities($string, ENT_COMPAT, "UTF-8");

它将特殊字符转换为 utf 标准或您想要的任何标准。确实,特殊字符大多是麻烦。

希望这对您有所帮助。

于 2011-09-14T07:27:37.540 回答