Letra ñ y tilde en php con firebird
Hola,
Hace poco migré mi fb a 2.5 en 64 bits, con Charset ISO8859_1. Sin embargo cuando recupero mis datos a traves de una SQL y la muestro en una pagina con php, no me reconoce las Ñ ni los tildes. En la select de recuperación uso la funcion utf8_decode, pero por ejemplo la ñ me la trae como un ?... En la base de datos esta todo bien guardado, eñes y tildes... Gracias de antemano |
Si quieres la Ñ, tendrás que usar iso8850_15
EDITO: No me hagas caso, eso es para el signo del euro € Pero tú mismo das la solución, usas utf8_decode, pero es que no es utf, sino iso8859 |
Algo parecido me sucedió...
Los síntomas eran los mismos, Acentos en base de datos Firebird correctos, Ñs bien, etc... Al presentar la información con PHP no se presentaban los caracteres en forma adecuada al valor almacenado. 1) PHP estaba configurado para representar los caracteres en UTF-8. 2) Mi base de datos firebird utiliza el conjunto de caracteres ISO8859-1. Solución: Al momento de realizar la conexión en PHP le indico que el set de caracteres sea UTF-8...Y asunto solucionado... Sintaxis: PHP IBase-Connect Código PHP:
Código:
PHP.INI |
La franja horaria es GMT +2. Ahora son las 17:43:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi