Bases de datos:
En mi experiencia, tanto MySQL y Postgres manejados Unicode bastante bien.
Idiomas:
- PHP < = 5,3 se limita en cierta medida en lo que se refiere a Unicode, mientras que las próximas PHP 6 promesas de arreglar eso.
- Rubí 1.8 tenía mala soporte Unicode, pero 1.9 se dice que manejar muy bien Unicode (no tengo experiencia propia allí).
Restricciones de PHP 5.3:
Es posible utilizar PHP 5 junto con Unicode, pero entonces uno tiene que tener cuidado con cuerdas. Muchas funciones de cadena, por ejemplo, la que cuenta la longitud de los caracteres, devuelve el número de bytes, no el número de caracteres. Sin embargo, hay funciones adicionales disponibles que devuelven el número de caracteres.
Si este es un nuevo proyecto que debe ser capaz de utilizar las funciones desde el principio.
Para nuestro proyecto PHP existente, decidí dejarlo donde estaba (Windows 1252), debido a que es un proyecto interno y un valor limitado para Unicode (por desgracia, que realmente me gusta Unicode).
Creo que se debe crear una pregunta separada para el idioma. –
Me gusta cuando la gente comienza a aprender nuevos lenguajes de programación porque su proveedor de hosting los tiene instalados. – newtover