| From: | Damián Culotta <dculotta(at)fibertel(dot)com(dot)ar> | 
|---|---|
| To: | "nando(dot)dev" <nando(dot)dev(at)gmail(dot)com>, "Ayuda PostgreSql" <pgsql-es-ayuda(at)postgresql(dot)org> | 
| Subject: | Re: Encoding PHP | 
| Date: | 2005-06-05 00:38:12 | 
| Message-ID: | 002301c56966$dad044b0$6401a8c0@workstation | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
Es cierto. Las pruebas que hice, eran con una DB con encoding UNICODE.
Mi problema es que por extraño motivo, se veía mal.
Probé generando una DB en LATIN1, y no me acuerdo bajo que configuración del navegador, también pinchaba.
Para garantizarme que se verá con LATIN1, lo que hago, a manera de variable (gracias o culpa) con un include, tengo definidio el pg_connect, y luego de eso ejecuto:
pg_query($conexion,"set client_encoding to 'LATIN1'");
No estoy seguro de que tan "politicamente correcta" es esta forma, pero funciona.
Sin importar como venga de la DB (que igualmente está en latin1), muestra los datos para traerlos y llevarlos con este enocde.
Igualmente, como dije, si alguien conoce una forma más correcta, o puede corregirme, será bienvenido.
  ----- Original Message ----- 
  From: nando.dev 
  To: Damián Culotta 
  Sent: Saturday, June 04, 2005 9:15 PM
  Subject: Re: [pgsql-es-ayuda] Encoding PHP
  Hola Damián,
  Cuando se crea la  base de datos se puede especificar el encoding:
  CREATE DATABASE name
      [ [ WITH ] [ OWNER [=] dbowner ]
             [ TEMPLATE [=] template ]
             [ ENCODING [=] encoding ]
             [ TABLESPACE [=] tablespace ] 
  Supongo que existen más formas posiblemente con alter database, pero
  no estoy muy seguro de ello.
  On 6/4/05, Damián Culotta <dculotta(at)fibertel(dot)com(dot)ar> wrote:
  >        
  >  
  > Buenas tardes lista. 
  > He dejado de jugar con PostgreSql y Asp, con  quien mediante ODBC no tenía problemas. 
  > Mi inconveniente se da ahora que pasé a PHP,  donde tengo problemas de codificación. 
  >   
  > Si no especifico nada, no me muestra los acentos  correctamente, así que probé (con PHP) especificando: 
  >   
  > header("Content-type: text/html;  charset=utf-8"); 
  >   
  > Y con esto todo bien, se muestra la información  correctamente. 
  > El problema es que al hacer: 
  >   
  > pg_query("insert into grupos (id,grupo) values  ('10','Administración')"); 
  >   
  > Me da el siguiente error: 
  >   
  > Warning: pg_query(): Query failed: ERROR: Unicode  characters greater than or equal to 0x10000 are not supported 
  >   
  >   
  > Todo esto para llegar a la consulta: 
  >   
  > ¿Cuál es la forma de manejar esta situación?. ¿Se  puede desde la conexión a PostgreSql indicar el encoding?. 
  >   
  > Muchas gracias. 
  >   
  > Damián
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Nahum Castro | 2005-06-05 00:43:18 | Re: OT: aspell | 
| Previous Message | Carlos Chavez Herrera | 2005-06-05 00:38:08 | RE: Encoding PHP |