我正在制作一些表格,它们看起来几乎相同,只是其中一些字符在某些表格中是带重音的,而在其他表格中则没有。例如,“André”有时会被写成“Andre”,“Flávio”和“Flavio”等等。我需要将所有变体视为相等,但unique()函数会将它们视为不同。我考虑过将所有带重音的字符改成不带重音的字符,然后再使用unique()函数,但我想可能还有另一种更快的方法。
稍后我需要使用==进行相同的不区分重音的比较,因此我正在考虑从每个表格的副本中删除所有重音,并对副本进行比较。如果有不同的更好方法,请告诉我。
稍后我需要使用==进行相同的不区分重音的比较,因此我正在考虑从每个表格的副本中删除所有重音,并对副本进行比较。如果有不同的更好方法,请告诉我。
iconv("André",to='ASCII//TRANSLIT') == "Andre"
。 - A. Webb