这是我正在尝试的代码。
echo str_replace("¿","","¿ teste ¿ teste");
我想在任何给定的字符串中找到¿并将其删除。但是,这段代码无法正常工作。
我可能做错了什么?
编辑:
我使用html特殊代码管理; 链接: http://www.utexas.edu/learn/html/spchar.html
谢谢!
答案 0 :(得分:1)
它运作得很好。
php -r 'echo str_replace("¿","","¿Is it Tuesday?");'
输出:
Is it Tuesday?
修改
您可以尝试通过转义字符来确保文件本身是100%ASCII:
<?php
$c = json_decode('"' . '\u00bf' . '"'); // the question mark
echo str_replace( $c, '', $my_string ) . "\n";
答案 1 :(得分:1)
您可能使用未正确存储字符串的编码保存php文件。使用UTF编码保存您的php文件,然后重试。