algunos nombres de archivos cirílicos se rompieron después de pasar de un servidor a otro

algunos nombres de archivos cirílicos se rompieron después de pasar de un servidor a otro

Moví mi sitio web de un servidor a otro y encontré un problema con los nombres de archivos cirílicos. Algunas URL cirílicas en WordPress están bien y otras ahora están rotas. Solía ​​​​estar bien en el servidor anterior.

Esto es lo que parece: en la biblioteca de imágenes de WordPress veo una imagen rota, con URL: /wp-content/uploads/2013/11/олимпийские-новогодние-шары.jpg (versión codificada en URL /wp-content/uploads/2013/11/%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B9%D1%81%D0%BA%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D0%B5-%D1%88%D0%B0%D1%80%D1%8B.jpg:)

Navego a esta URL y veo el error 404.

Luego voy a FTP, copio el nombre del archivo desde allí ( олимпийские-новогодние-шары.jpg) y navego a la URL/wp-content/uploads/2013/11/олимпийские-новогодние-шары.jpg

(Versión codificada en URL /wp-content/uploads/2013/11/%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B8%CC%86%D1%81%D0%BA%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D0%B5-%D1%88%D0%B0%D1%80%D1%8B.jpg:)

¡Ahora funciona!

Una vez más:

  • олимпийские-новогодние-шары.jpg- roto
  • олимпийские-новогодние-шары.jpg- obras.

Se ve absolutamente igual. Copie y pegue la URL de arriba para comprobarlo.

Si tomo una URL con un nombre de archivo funcional (copiado de FTP o SSH) y reemplazo el nombre de archivo cirílico del teclado letra por letra, todo va bien (200 OK) hasta que cambie й(copiado de FTP) a й- escrito desde el teclado/copiado de wordpress.

¡Me deja absolutamente boquiabierto! La misma carta que parece funciona en un caso y no en el otro. ¿Y por qué йy no otra letra cirílica como шo д? La sustitución de estas letras (en el nombre de archivo copiado de FTP) desde el teclado no produce el error 404.

Si miramos más de cerca, las versiones codificadas en URL no son exactamente iguales:

%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B8%CC%86%...
%D0%BE%D0%BB%D0%B8%D0%BC%D0%BF%D0%B8%D0%B9%D1%81%...

Pero ¿por qué y cómo puedo influir en ello?

información relacionada