FAQ
Saludos:

Tengo un problema con estas vbles y los caracteres ñ y tildes. Trabajando bajo Oracle 7.3 y PHP 3 bajo Apache. ¿qué vbles tengo que inicializar? ¿es suficiente con poner esto: ?

ORACLE_HOME=/usr/app/oracle/product/7.3.4
ORACLE_SID=intra
ORA_NLS=/usr/app/oracle/product/7.3.4/ocommon/nls/admin/data
NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1

¿debe aparecer aquí ORA_NLS u ORA_NLS33?

Espero que me podais ayudar... ¡gracias!

Search Discussions

  • Roger Cobá at Jan 15, 2001 at 3:08 pm
    El problema de las ñ's y tildes se debe a que tienes declarado un juego de
    caracteres diferentes en tu servidor y tu cliente.

    Para poder ponerlos iguales necesitas saber el juego de caracteres que maneja tu
    servidor. usando el selesct: "select * from NLS_Database_parameters" desde el
    sqlplus. La cadena de caracteres asignada al parámetro NLS_CHARACTERSET es la
    que debes asignar a tu variable de entorno NLS_LANG.



    ORACLE_HOME=/usr/app/oracle/product/7.3.4
    ORACLE_SID=intra
    ORA_NLS=/usr/app/oracle/product/7.3.4/ocommon/nls/admin/data
    NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1

    ----- Original Message -----
    From: "David Díaz" <jdiaz@ingenia.es>
    To: <lista@phpes.com>
    Sent: Monday, January 15, 2001 7:59 AM
    Subject: [PHP-ES] ORA_NLS y ORA_NLS33


    Saludos:

    Tengo un problema con estas vbles y los caracteres ñ y tildes. Trabajando bajo
    Oracle 7.3 y PHP 3 bajo Apache. ¿qué vbles tengo que inicializar? ¿es suficiente
    con poner esto: ?


    ¿debe aparecer aquí ORA_NLS u ORA_NLS33?

    Espero que me podais ayudar... ¡gracias!
  • David Díaz at Jan 15, 2001 at 5:06 pm
    El valor de la vble NLS_CHARACTERSET es: WE8ISO8859P1

    Y el valor que le doy a NLS_LANG en el profile es:

    NLS_LANG=spanish_spain.we8ISO8859P1
    export NLS_LANG

    ¡Ay!, ¿podrán ser las minúsculas? Creo que no, pero hoy no podré
    comprobarlo, ya que se ha ido la administradora de la máquina. Mañana
    probaré a ver que tal... ¿se te ocurre alguna otra causa posible para ese
    fallo?

    Muchas gracias por tu ayuda!!
  • Roger Cobá at Jan 15, 2001 at 5:29 pm
    Asegurate de que sean iguales NLS_TERRITORY y NLS_LANGUAGE

    Además que los parámetros deben ser todos en mayúsculas.
  • Devta Singh at Jan 15, 2001 at 5:38 pm
    Hola kamaradas:

    Necesito llamar a un PHP (que me devuelve un código de llamada a un banner)
    desde ASP, recuerdo que había una forma de llamar a SCRIPTS externos al
    estilo como se hacía antes con los CGI de un contador, pero ¿cómo era?

    ------------------------------------------------------
    Devta Singh
    Webmaster ZDNet España
    devta@zdnet-es.com
    ------------------------------------------------------
  • David Díaz at Jan 16, 2001 at 10:32 am
    Saludos:

    Esto sigue sin funcionar. han comprobado los valores de NLS_TERRITORY y
    NLS_LANGUAGE y coinciden. Resulta que la BD está en Sevilla, y aquí tenemos
    el cliente Oracle. ¿Es necesario que la vble NLS_LANG (o alguna otra) tenga
    el mismo valor en el cliente que en el servidor?

    Perdona, pero en el tema de servidor y cliente estoy un poco perdido... no
    sé qué hacer!!! ¿Se te ocurre alguna cosa?

    ¡¡Muchas gracias por tu ayuda!!


    ----- Original Message -----
    From: Roger Cobá <sproman@gd.com.mx>
    To: <lista@phpes.com>
    Sent: Monday, January 15, 2001 6:27 PM
    Subject: Re: [PHP-ES] ORA_NLS y ORA_NLS33

    Asegurate de que sean iguales NLS_TERRITORY y NLS_LANGUAGE

    Además que los parámetros deben ser todos en mayúsculas.



    ---------------------------------------------------------------------
    Archivo On-line: http://www.phpes.com/
    Manual PHP en español: http://www.php.net/manual/es/
    Para dar de baja la suscripción, mande un mensaje a:
    lista-unsubscribe@phpes.com
  • David Díaz at Jan 16, 2001 at 12:24 pm
    Hola de nuevo:

    "Nuevas noticias" sobre el problemilla este:

    Resulta que nos hemos conectado a SqlPlus con el usuario que nos han
    creado para acceder a la BD remota. Al ver los NLS_Database_Parameters,
    resulta que aparece: NLS_CHARACTERSET = WE8ISO8859P1...

    Intentamos hacer un UPDATE ... pero no nos permite escribir las tildes!!
    Y, por ejemplo, si pulsamos tilde+o, aparece el carácter "s", que es lo que
    se ve en la web: cuando debería aparecer "Córdoba", aparece "Csrdoba". Creo
    que los que han introducido los datos en la BD (con unos scripts *.ldr y
    *.unl) lo han hecho teniendo la vble NLS_CHARACTERSET a ese valor, y por eso
    se han metido erróneamente los datos.

    En la BD de prueba que tenemos aquí, esa variable está a valor WE8DEC, y
    las tildes y todo eso funciona correctamente, por lo que supongo que en la
    BD remota debería de estar a ese mismo valor para el usuario que nos han
    creado.

    La pregunta es: ¿qué hace falta para que ellos cambien la vble del
    usuario que nos han creado, y la pongan a valor WE8DEC? ¿tienen que meter de
    nuevo los datos, una vez hecho este cambio?

    Por favor, necesito saber tu opinión sobre el tema. Te lo agredeceré
    mucho :) ¡Gracias!

    ----- Original Message -----
    From: Roger Cobá <sproman@gd.com.mx>
    To: <lista@phpes.com>
    Sent: Monday, January 15, 2001 6:27 PM
    Subject: Re: [PHP-ES] ORA_NLS y ORA_NLS33

    Asegurate de que sean iguales NLS_TERRITORY y NLS_LANGUAGE

    Además que los parámetros deben ser todos en mayúsculas.



    ---------------------------------------------------------------------
    Archivo On-line: http://www.phpes.com/
    Manual PHP en español: http://www.php.net/manual/es/
    Para dar de baja la suscripción, mande un mensaje a:
    lista-unsubscribe@phpes.com
  • David Díaz at Jan 16, 2001 at 2:02 pm
    ¡¡¡¡¡¡¡¡¡AAAAAAAAAAARRRRRRRRRRRRGGGGGGGGGG!!!!!!!!!!!!!!!!!!!!!!!!!!

    Por fin funciona!!!!! Era la puñetera variable NLS_CHARACTERSET que había
    que ponerla a valor WE8DEC en el usuario que nos crearon para acceder a la
    BD!!!!

    Gracias mil!!!!


    ----- Original Message -----
    From: David Díaz <jdiaz@ingenia.es>
    To: <lista@phpes.com>
    Sent: Tuesday, January 16, 2001 1:24 PM
    Subject: RE: [PHP-ES] ORA_NLS y ORA_NLS33

    Hola de nuevo:

    "Nuevas noticias" sobre el problemilla este:

    Resulta que nos hemos conectado a SqlPlus con el usuario que nos han
    creado para acceder a la BD remota. Al ver los NLS_Database_Parameters,
    resulta que aparece: NLS_CHARACTERSET = WE8ISO8859P1...

    Intentamos hacer un UPDATE ... pero no nos permite escribir las tildes!!
    Y, por ejemplo, si pulsamos tilde+o, aparece el carácter "s", que es lo que
    se ve en la web: cuando debería aparecer "Córdoba", aparece "Csrdoba". Creo
    que los que han introducido los datos en la BD (con unos scripts *.ldr y
    *.unl) lo han hecho teniendo la vble NLS_CHARACTERSET a ese valor, y por eso
    se han metido erróneamente los datos.

    En la BD de prueba que tenemos aquí, esa variable está a valor WE8DEC, y
    las tildes y todo eso funciona correctamente, por lo que supongo que en la
    BD remota debería de estar a ese mismo valor para el usuario que nos han
    creado.

    La pregunta es: ¿qué hace falta para que ellos cambien la vble del
    usuario que nos han creado, y la pongan a valor WE8DEC? ¿tienen que meter de
    nuevo los datos, una vez hecho este cambio?

    Por favor, necesito saber tu opinión sobre el tema. Te lo agredeceré
    mucho :) ¡Gracias!

    ----- Original Message -----
    From: Roger Cobá <sproman@gd.com.mx>
    To: <lista@phpes.com>
    Sent: Monday, January 15, 2001 6:27 PM
    Subject: Re: [PHP-ES] ORA_NLS y ORA_NLS33

    Asegurate de que sean iguales NLS_TERRITORY y NLS_LANGUAGE

    Además que los parámetros deben ser todos en mayúsculas.



    ---------------------------------------------------------------------
    Archivo On-line: http://www.phpes.com/
    Manual PHP en español: http://www.php.net/manual/es/
    Para dar de baja la suscripción, mande un mensaje a:
    lista-unsubscribe@phpes.com

    ---------------------------------------------------------------------
    Archivo On-line: http://www.phpes.com/
    Manual PHP en español: http://www.php.net/manual/es/
    Para dar de baja la suscripción, mande un mensaje a:
    lista-unsubscribe@phpes.com

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedJan 15, '01 at 1:59p
activeJan 16, '01 at 2:02p
posts8
users3
websitephp.net

People

Translate

site design / logo © 2022 Grokbase