Estoy buscando la manera de ordenar una lista de servidores que aloja una web, el problema es que la manera en que se muestra esta lista es horrible, pero existe un librería que se las arregla para ordenarla a la perfección y yo realmente no he dado con la vuelta de como hacerlo.
EDITO "Se que la los campos se pueden dividir por el punto y coma ( ; ), lo que me complica es el campo del país que viene pegado con el nombre del siguiente servidor y su única separación es un espacio" Como se ve es una lista dinámica, los nombre pueden tener espacios y el país puede ser dos palabras y un espacio entre ellas!
El espacio que divide el campo del nombre con el del país lo pone la pagina.. Se podría encontrar alguna diferencia en los caracteres no imprimibles? no se me ocurre otra cosa!
Lista 1: http://kaillera.com/raw_server_list.php?version=0.9
Lista 2: http://kaillera.com/raw_server_list2.php?version=0.9
Captura de un fragmento donde aparece un server y sus datos sobresaltado!
Y una captura de como la librería que maneja un emulador logra ordenarla no se como...
Bueno sin mas que decir si alguien me pueda dar un razonamiento para este problema le estaré agradecido...
PD: (No pido código, solo ideas!)
EDITO "Se que la los campos se pueden dividir por el punto y coma ( ; ), lo que me complica es el campo del país que viene pegado con el nombre del siguiente servidor y su única separación es un espacio" Como se ve es una lista dinámica, los nombre pueden tener espacios y el país puede ser dos palabras y un espacio entre ellas!
El espacio que divide el campo del nombre con el del país lo pone la pagina.. Se podría encontrar alguna diferencia en los caracteres no imprimibles? no se me ocurre otra cosa!
Lista 1: http://kaillera.com/raw_server_list.php?version=0.9
Lista 2: http://kaillera.com/raw_server_list2.php?version=0.9
Captura de un fragmento donde aparece un server y sus datos sobresaltado!
Y una captura de como la librería que maneja un emulador logra ordenarla no se como...
Bueno sin mas que decir si alguien me pueda dar un razonamiento para este problema le estaré agradecido...
PD: (No pido código, solo ideas!)