如何用e?

问题描述 投票:0回答:3

这是我在Stackoverflow上的第一篇文章。 我正在尝试用E和其他类似特殊字符代替É。 我已经尝试了str_replace()并将其从UTF-8转换为ASCII,但似乎没有用。 当我将其从UTF-8转换为任何内容时,它会掉落。 当我使用str_replace()时,它永远不会抓住它,É仍然存在。 我的服务器上有一种内部觉得出现的感觉,因为我的朋友在他的服务器上尝试了str_replace(),而且效果很好。 thanks,

jasontolhurst

$string = iconv('utf-8','ASCII//IGNORE//TRANSLIT',$string);

您可以使用
php
3个回答
8
投票
é
转换为

5
投票
,然后使用正则表达式在ampersand之后拉出第一个字符。

function RemoveAccents($string) { // From http://theserverpages.com/php/manual/en/function.str-replace.php $string = htmlentities($string); return preg_replace("/&([a-z])[a-z]+;/i", "$1", $string); }

    
请参阅php手册页
strtr()


此页面上的示例完全涉及您的情况。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.