preguntas relacionadas:Reemplazar caracteres diacríticos con ASCII "equivalente" en PHP?
- How to replace characters in a java String?
- How to replace special characters with their equivalent (such as " á " for " a") in C#?
Al igual que en las anteriores preguntas, estoy buscando una manera fiable, robusta para reducir cualquier carácter Unicode a ASCII casi equivalente usando PHP . Realmente quiero evitar rodar mi propia tabla de búsqueda.
Por ejemplo (robados de primera pregunta que se hace referencia): Gračišće
se convierte en Gracisce
La transliteración ahora es mi palabra del día. – Dolph
Tenga en cuenta que esto no funciona correctamente cuando la categoría local 'LC_CTYPE' está establecida en' C' o 'POSIX' (puede verificar cuál es su configuración regional con' echo setlocale (LC_ALL, 0); ').Todos los caracteres no ascii se convertirán a '?' S. En su lugar, primero deberá establecer la configuración regional en otra cosa: p. 'setlocale (LC_ALL," en_US.UTF-8 ")'. – Mike
@Mike gracias por su pista. Si no fuera por ti, nunca podría haber resuelto ese problema. –