我必须比较链条,在同一位置上可以有不同的字符,具体取决于我接收它们的来源。有时带有西班牙语变音符号,有时没有变音符号,有时带有问号。
例如,以下三个词与我所需的等价:
CAÑÓN==CAÑON== CA ?? N
我想利用功能fnmatch()来比较它们,以利用问号是通配符这一事实。
所以我想将所有变音符号转换成问号。
据我了解,您应该使用utf8_decode()函数:
$deco = utf8_decode("CAÑÓN");
// now $deco should be "CA??N"...
但是,我收到的是一个奇怪的字符,而不是?
,而是一个黑色正方形�
内的白色问号,因此我的比较不起作用。
如何正确将utf8字符转换为问号?