Cita:
Iniciado por bauhaus1975 Hola,
Soy programador php y hace tiempo que estoy queriendo cambiar mi manera de trabajar para usar un framework en mis proyectos. Estoy a punto de comenzar con silex o symfony. Quizás silex para no complejizar.
En este proceso de adaptación también tendría que migrar viejos proyectos, que están implementados en un pseudo-framework mío.
El problema es que todo mi viejo código y bases de datos están en charset ISO-8859 (latin)
No se sí puedo configurar esos frameworks para trabajar con ese charset, o que es lo mejor hacer en mi caso. Pues creo que los archivos fuentes que traen están en utf8.
En symfony tienes que sobre escribir el método
getChartset() en el appKernel.
Código PHP:
Ver originalpublic function getCharset()
{
return 'ISO-8859-1';
}
Sylex trabaja de forma diferente pero usa componentes de symfony, asi que debes de poder cambiar el charset antes de enviar el response al cliente. Eso te puede servir en lo que migras a utf8 por ejemplo.
Código PHP:
Ver originaluse Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
$app->post('/feedback', function (Request $request) {
$message = $request->get('message');
return new Response('Thank you for your feedback!', 201)->setCharset('ISO-8859-1');
});
Cita: Por otro lado, aunque todo el mundo recomienda trabajar con utf8 me incomoda que todo el que tenga que modificar algo en un proyecto requiera utilizar un editor que trabaje en utf8. Así por ejemplo si hay diseñadores que sólo tocan en archivos templates, views, dsps o como queramos llamarle tienen que editar con un programa adecuado y no pueden utilizar un simple notepad, que a veces puede utilizarse al ir con prisa.
Espero vuestras recomendaciones
Muchas gracias por adelantado!
Creo que esto es cosa de resistencia al cambio, hay editores como notepad++ que hacen lo que pides.