caracter ¥ por Ñ

1,411 views
Skip to first unread message

ger...@hbaron.com

unread,
Jan 14, 2010, 1:37:52 PM1/14/10
to mundovis...@googlegroups.com
Tengo un archivo de texto PRUEBA.TXT si lo desde la lineo de comandos
con edit el caracter "�" me lo ense�a correcto pero si lo abro con el
notepad me sale "�" yo se que es la configuracion regional como puedo
arreglarla.

Gracias

Gerardo Baron

Ing.Daniel Bojorge

unread,
Jan 14, 2010, 2:27:48 PM1/14/10
to mundovis...@googlegroups.com
Utilizá esto

STRTRAN(Textocompleto, '¥' ,'Ñ')

donde Textocompleto es el string que tiene el símbolo en lugar de la Ñ

Dios L@s Bendiga

Saludos,

Daniel (Con 1 Estrella DCE de Microsoft)
Nicaragua

visita www.debs.educaleft.com


El 14 de enero de 2010 12:37, ger...@hbaron.com <ger...@hbaron.com> escribió:
Tengo un archivo de texto PRUEBA.TXT si lo desde la lineo de comandos con edit el caracter "Ñ" me lo enseña correcto pero si lo abro con el notepad me sale "¥" yo se que es la configuracion regional como puedo arreglarla.

Gracias

Gerardo Baron

--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.

Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com

ger...@hbaron.com

unread,
Jan 14, 2010, 5:05:35 PM1/14/10
to mundovis...@googlegroups.com
Reemplazar el caracter sirve para arreglar ese archivo, pero el problema
es que se genera todos los meses y no queremos andar editandolo para
cambiar el caracter. El programa que lo genera es un programa hecho en
foxpro 2.6. Este archivo se carga en una pagina web del ministerio de
hacienda y nos lo esta rechazando por esos caracteres(antes no lo hacia).

Gracias.

Ing.Daniel Bojorge escribi�:
> Utiliz� esto
>
> STRTRAN(Textocompleto, '�' ,'�')
>
> donde Textocompleto es el string que tiene el s�mbolo en lugar de la �


>
> Dios L@s Bendiga
>
> Saludos,
>
> Daniel (Con 1 Estrella DCE de Microsoft)
> Nicaragua
>

> visita www.debs.educaleft.com <http://www.debs.educaleft.com>


>
>
> El 14 de enero de 2010 12:37, ger...@hbaron.com

> <mailto:ger...@hbaron.com> <ger...@hbaron.com
> <mailto:ger...@hbaron.com>> escribi�:


>
> Tengo un archivo de texto PRUEBA.TXT si lo desde la lineo de

> comandos con edit el caracter "�" me lo ense�a correcto pero si lo


> abro con el notepad me sale "�" yo se que es la configuracion
> regional como puedo arreglarla.
>
> Gracias
>
> Gerardo Baron
>
> --
> _______________________________________________________________

> Has recibido este mensaje porque est�s suscrito al Grupo "Mundo Visual


> FoxPro" de Grupos de Google.
>

> Para anular la suscripci�n a este grupo, env�a un mensaje a:
> mundovisualfox...@googlegroups.com
> <mailto:mundovisualfoxpro%2Bunsu...@googlegroups.com>
>
>

eduardo

unread,
Jan 14, 2010, 5:43:45 PM1/14/10
to Mundo Visual FoxPro
Mi memoria no es demasiado buena, pero recuerdo haber tenido el mismo
problema hace mucho tiempo cuando hicimos una migracion de fox dos a
fox 2.6 y sé que tenía que ver con el codepage .... Hay un programa
cpconvert (creo que era el nombre) que estaba dentro de las utilidades
del fox .... Tal vez el problema es similar o te orienta un poco ...
La cuestión es que convertiamos con el cpconvert a codigos de pagina
dos (creo que 437) los codigos de windows ... Recuerda que en fox.2.6
ya aparecen codigos de pagina windows (850) .... Resumiendo ....
Prueba usar cpconvert (o como se llame ... Pero anda por ahi) y
transformar las dbf a codigo dos (437) y generar el txt desde estas
tablas, no desde las originales de fox 2.6
La otra opcion es como dijo el colega antes, antes de generar los txt,
ejecutar un Strtran habiendo generado una tabla de equivalencias
incluyendo vocales mayúsculas y minúsculas acentuadas y los
caracteres especiales (Ñ,ñ)
Espero no haberte confundido mas
Saludos
Eduardo

Cristobal Galvan

unread,
Jan 14, 2010, 5:47:38 PM1/14/10
to mundovis...@googlegroups.com
Si lo que deseas es reemplazar caracteres "raros", usa STUFF()

M = "CRISTOBAL GALZAN"
?STUFF(M, AT("Z", M), 1, "V") && "Devuelve CRISTOBAL GALVAN

Asi puedes usar:
 REPLACE MICAMPO WITH STUFF(................) ALL


Cristobal E. Galvan Nicasio



> Date: Thu, 14 Jan 2010 14:43:45 -0800
> Subject: [Mundo Visual FoxPro] Re: caracter ¥ por Ñ
> From: eduardo_...@hotmail.com
> To: mundovis...@googlegroups.com

El NUEVO Internet Explorer 8 es el navegador más rápido y seguro ¡Descárgalo gratis!

Guillermo Anibal garcia

unread,
Jan 14, 2010, 6:33:59 PM1/14/10
to Mund Visual FoxPro, eduardo_...@hotmail.com, galvan_c...@hotmail.com
Cloegas:
Yo uso esta funcion:
Saludos
 
Guillermo
 
destino = ggsacaapos(destino)
 
*:**************************************************************
*:  Fecha de Ultima Modificacion: 29/07/2006
*:  Actualizado por: Gaston Garcia - G & G Computacion
*:  Funcion para eliminar espacios iniciales y Sacar el Caracter "'"
*:**************************************************************
*------------------*
Function ggsacaapos
*------------------*
Param xnombre
cnombre = Allt(xnombre)
longuit = Len(cnombre)
w_desc  = ""
For i = 1 To longuit
 w_desc = w_desc + Iif(Substr(cnombre,i,1)= "'"," ",;
  IIF(Substr(cnombre,i,1)= '"'," ",;
  IIF(Substr(cnombre,i,1)= "¥","ñ",;
  IIF(Substr(cnombre,i,1)= "¾","ñ",Substr(cnombre,i,1)))))
Next
Return (w_desc)
* Fin de Programa *


 

From: galvan_c...@hotmail.com
To: mundovis...@googlegroups.com
Subject: RE: [Mundo Visual FoxPro] Re: caracter ¥ por Ñ
Date: Thu, 14 Jan 2010 22:47:38 +0000

Windows 7 es fácil, cómodo y sin complicaciones. ¡Conócelo!
Reply all
Reply to author
Forward
0 new messages