Error en Generar el Archivo de Banco en los Reportes PHP
De CidesaWiki
(Diferencias entre revisiones)
Línea 1: | Línea 1: | ||
- | En la | + | En la generación de Archivos txt, al incluir caracteres especiales, estos caracteres cuentan un espacio mas en la cadena, esto genera que se muevan los campos del archivo, pasa así¡¡ |
Ejemplo: | Ejemplo: | ||
Línea 9: | Línea 9: | ||
<pre> | <pre> | ||
- | if (ereg((Ñ),$nomemp)){ | + | if (ereg((Ñ),$nomemp)) |
- | $rellenonombre=41 - strlen($nomemp); | + | { |
+ | $rellenonombre=41 - strlen($nomemp); | ||
+ | } | ||
+ | else{ | ||
+ | $rellenonombre=40 - strlen($nomemp); | ||
} | } | ||
- | |||
- | |||
- | |||
</pre> | </pre> |
Revisión de 16:12 11 feb 2008
En la generación de Archivos txt, al incluir caracteres especiales, estos caracteres cuentan un espacio mas en la cadena, esto genera que se muevan los campos del archivo, pasa así¡¡
Ejemplo:
strlen(Añez)=5,
Entonces la solución que encontré, es buscar el carácter en la cadena, y se lo consigue darle un espacio mas al campo, para que se rellene con un espacio menos, si encuentra el carácter.
if (ereg((Ñ),$nomemp)) { $rellenonombre=41 - strlen($nomemp); } else{ $rellenonombre=40 - strlen($nomemp); }