El sistema de plantilles (templates) smarty ofereix la possibilitat de generar automàticament uns controls combo box per a seleccionar dates (dia, mes, anys).
Els mesos són mostrats en funció de la configuració d’idioma indicada al servidor.
Gener, Febrer, Març, Abril, Maig, Juny, Juliol, Agost, Setembre, Octubre, Novembre, Desembre
Com podem comprovar Març conté un caràcter ce trencada ç.
Aquest caràcter, que també apareix en portuguès, es mostrarà com un caràcter estrany en el combo de selecció.
Passarà el mateix amb qualsevol idioma que contingui algun caràcter no estàndard en el nom del mes.
Per a solucionar-ho forçarem el tipus de codificació (encoding) com a UTF-8.
Això ho farem dient:
{html_select_date|utf_8_encoding display_days=false display_years=false ... }
Enlloc del simple
{html_select_date
![]() ![]() | Compartir: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Tags: PHP, Programació, smarty template engine
2.416 visualitzacions - versió en PDF