lunes, 25 de junio de 2007

Acentos en PHP, PostgreSQL y Apache 2

Es muy facil toparnos con problemas a la hora del despliegue de información con los caracteres latinos como el acento, las dieresis, las ñ, etc. El problema es debido a la codificación estandar en ambientes Linux que es UNICODE o UTF8 como tambien le llaman. Aunque el manejar UNICODE es una gran ventaja por el almacenamiento multilingüe, aveces parece todo lo contrario ya que la codificación estandar en windows es ISO-8859-1 al menos para America Latina y otros paises que manejan el español como lengua predeterminada.

Aqui la solución es configurar nuestro soporte para ISO-8859-1 en PostgreSQL, Apache y PHP para que nuestras aplicaciones web y bases de datos manejen el mismo charset.

Para habilitar dicho charset en PHP es muy simple, solo basta con editar el archivo php.ini almacenado dentro de /etc en la mayoria de las distribuciones linux y descomentar la linea como se muestra a continuación:

default_charset = "iso-8859-1"

Para habilitar ahora el soporte en Apache basta con editar el archivo httpd.conf o alguno relacionado segun la distribución, en mi caso en ubuntu seria el archivo /etc/apache2/apache2.conf

y descomentar la linea siguiente como se muestra a continuación:

AddDefaultCharset ISO-8859-1

ya por ultimo solo nos faltaria crear nuestra base de datos usando el tipo de codificación latina como se muestra a continuación:

createdb -U postgres --encoding=Latin1 --owner=propietario mibasededatos

Ya con esto tenemos funcionando nuestro servidor web y nuestra aplicación con acceso de datos en ISO-8859-1.

4 comentarios:

Anónimo dijo...

Наша общество предлагающая жывые срезанные цветы неиспорченный и в розницу а также [url=http://spbuket.ru/]оптовые базы санкт петербурга[/url]
в Питербурге, букеты цветов и цветы в корзине [url=http://spbuket.ru/roses-1]розы огульно[/url] [url=http://spbuket.ru/vesna/tulpan]тюльпаны оптом[/url] [url=http://spbuket.ru/lilia]лилии оптом[/url] [url=http://spbuket.ru/additional/rose-leaves]лепестки роз купить[/url]
предлагает умилостивлять цветы поголовно дешевле цены других цветочных магазинов.
Наши цены чтобы цветы полностью и ровный опт цветов очень низкие и вы завсегда можете в этом убедиться, покупая цветы розы, тюльпаны, хризантемы, лилии, герберы, каллы и другие цветы в нашем магазине мелким совершенно, а также в продаже 51 и 101 роза дешево.
Продажа цветов огульно воеже нашем цветочном оптовом складе, где ВЫ можете подкупать цветы дешево, без выходных с 10-22 часов.

Anónimo dijo...

[url=http://www.physical-education.ru/]самозащита[/url]— это различные системы единоборств и самозащиты особливо восточноазиатского происхождения; развивались главным образом ровно скарб ведения [url=http://www.physical-education.ru/]Боевые искусства[/url]. В настоящее период практикуются во многих странах мира в основном в виде спортивных упражнений, ставящих своей целью физическое и сознательное совершенствование[1].

Боевые искусства подразделяются дабы направления, натуга, стили и школы. Существуют только хватит старые [url=http://www.physical-education.ru/]самозащита[/url], самопроизвольно и новоделы.

Anónimo dijo...

Overweight people suffer from higher rates of disease and more complications. Since you made it happen immediately when you rolled from bed, you have your weight training done to the day phen375 thank you louise grant at cookridge hall, leeds, physiocure. It is best to try out distractions at that time or make yourself so determined for not to have it. How to Lose Weight Fast is really a common question for the people who will be fat http://www.phen375factsheet.com but they're also gonna leave lasting damage on the body and health. How To Burn Belly Fat Quick Weight Taking Any Form of Medicine [url=http://www.phen375factsheet.com]phen375[/url] since you're burning more calories than usual, you need to slightly raise your calorie intake to compensate for the people you're burning.

Anónimo dijo...

Hey I κnoω this іs off topiс but I was wondering if yоu
knew of any widgetѕ I cοuld add tο my blog that automаticallу
tωeet my neωest twitteг updates. I've been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.

Also visit my weblog bcmath

Bahia desde el balcon...

Bahia desde el balcon...
Ixtapa Zihuatanejo