From: Jordi Canals (jcanals(EN)gmail.com)
Date: Thu Nov 04 2004 - 23:02:06 CET
Muy buenas
On Thu, 4 Nov 2004 12:54:19 -0500, rvila(EN)inictel.gob.pe
<rvila(EN)inictel.gob.pe> wrote:
> Buenas colisteros, disculpen si esto es un offtopic, pero no se porque no puedo
> hacer funcionar bien algunas funciones de php y postgres, unos me dicen que es
> el sistema uso fedora core2 con kernel 2.6.8-1, php 4.3.8-2.1 y postgres
> 7.4.2-1, ahora por ejemplo cuando quiero emplear la funcion upper de postgres y
> convertir a mayusculas letras con tildes o la "ñ" este no los convierte asi
> tengo por ejemplo
>
> insert into prueba(descrip) values (upper('peñón'));
> Luego cuando hago un select a la tabla este me muestra PEñóN y lo que deseo es
> que todo lo vuelva a mayuscula y si uso la funcion de php strtoupper me arroja
> lo mismo.
Posiblemente sea un problema de la configuración del LOCALE, pues la
función strtoupper convierte en base a la configuración local
configurada. Si el locale no está configurado al castellano, los
caracteres especiales (no ingleses) no se convierten.
Deberias probar a ejectuar setlocale() antes de strtoupper():
setlocale(LC_CTYPE, "es_ES");
o, para tu país:
setlocale(LC_CTYPE, "es_PE");
Espero te ayude. Un saludo,
Jordi.
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri Nov 12 2004 - 20:21:31 CET