Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-06-2017
Avatar de mrobles
mrobles mrobles is offline
Miembro
NULL
 
Registrado: may 2017
Posts: 115
Poder: 8
mrobles Va por buen camino
Cita:
Empezado por xamminf Ver Mensaje
Yo sólo encontré los que he comentado: º ª

Mis temores al respecto ya los expuse en comentario anterior.

Me llama la atención que esto no haya salido antes en el hilo.
Quizás la gente no ha validado con la opción multiple, sino con el simple.
La cosa es que el simple, que lo probé también, me huele que da error si se hacen muchos request seguidos al WS.

Sólo decir que con el tema de la calidad de datos multiple estuve toda una tarde hasta bien entrada la noche para determinar que lo tenía todo cogido con pinzas: cualquier otro caracter extraño hará eclosionar un fault error del WS, el cual no dice qué es exactamente y donde falla.
Cita:
Empezado por Ñuño Martínez Ver Mensaje
No me digáis que esperan ASCII o ISO y no UNICODE (UTF).
Cita:
Empezado por jordimmcc Ver Mensaje
En la impresentable documentación del SII sólo hay esta informarción:
!! No me dejan poner el enlace, pero en la segunda pregunta de cuestiones generales responden: Los permitidos para UTF-8.

Yo personalmente sustituyo los carácteres no admisibles de la tabla que adjunto (x,0) por (x,1).

arrayChars(0, 0) = "Ó"
arrayChars(0, 1) = "a"
arrayChars(1, 0) = "Ë"
arrayChars(1, 1) = "O"
arrayChars(2, 0) = "Ð"
arrayChars(2, 1) = "Ñ"
arrayChars(3, 0) = "±"
arrayChars(3, 1) = "ñ"
arrayChars(4, 0) = "¬"
arrayChars(4, 1) = "ª"
arrayChars(5, 0) = "Ã"
arrayChars(5, 1) = "Ç"
arrayChars(6, 0) = "¾"
arrayChars(6, 1) = "o"
arrayChars(7, 0) = "Ý"
arrayChars(7, 1) = "i"
arrayChars(8, 0) = "þ"
arrayChars(8, 1) = "ç"
arrayChars(9, 0) = "ß"
arrayChars(9, 1) = "a"
arrayChars(10, 0) = "³"
arrayChars(10, 1) = "u"
arrayChars(11, 0) = "Ú"
arrayChars(11, 1) = "e"
arrayChars(12, 0) = "ð"
arrayChars(12, 1) = "Ñ"
arrayChars(13, 0) = "†"
arrayChars(13, 1) = "."

Un saludo.

La cosa esta en que "creo" que individualmente desde el webservice si que acepta los datos bien, pero no están registrados como "Mª Antonia" sino "María Antonia", pero para validar excels y demás falla de manera impresionante todo. De hecho en el archivo que devuelve, me devuelve un archivo csv separado por ";" y me sustituye las "Ñ" por "ş" con lo que me crea inconscientemente otra columna. Ademas creo que no funciona bien, dado que algunos en el campo donde me debería poner si esta o no esta admitido, me vuelve a poner el NIF (y eso sin hablar de que la mitad de las veces es inaccesible o esta caído el servicio)
Responder Con Cita
  #2  
Antiguo 13-06-2017
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por mrobles Ver Mensaje
La cosa esta en que "creo" que individualmente desde el webservice si que acepta los datos bien, pero no están registrados como "Mª Antonia" sino "María Antonia", pero para validar excels y demás falla de manera impresionante todo. De hecho en el archivo que devuelve, me devuelve un archivo csv separado por ";" y me sustituye las "Ñ" por "ş" con lo que me crea inconscientemente otra columna. Ademas creo que no funciona bien, dado que algunos en el campo donde me debería poner si esta o no esta admitido, me vuelve a poner el NIF (y eso sin hablar de que la mitad de las veces es inaccesible o esta caído el servicio)
Creo que en las negritas está la respuesta. Si usan Microsoft por debajo (que es lo más seguro porque es lo que usa toda la administración pública española), el soporte a UTF-8 será deficiente (suele serlo en Windows), y si el programador de turno ha decidido confiar en el sistema operativo, al hacer la conversión desde/hacia ISO-8859-1 (que es lo que usa Windows para el castellano/español) habrá caracteres que no codifique o que codifique incorrectamente.

[edito]
Cita:
Empezado por jordimmcc Ver Mensaje
En la impresentable documentación del SII sólo hay esta informarción:
!! No me dejan poner el enlace, pero en la segunda pregunta de cuestiones generales responden: Los permitidos para UTF-8.
Pues entonces debería permitir todos, incluso en alfabetos no latinos (griego, árabe, cuneiforme...).
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine

Última edición por Ñuño Martínez fecha: 13-06-2017 a las 09:44:32.
Responder Con Cita
  #3  
Antiguo 13-06-2017
Avatar de mrobles
mrobles mrobles is offline
Miembro
NULL
 
Registrado: may 2017
Posts: 115
Poder: 8
mrobles Va por buen camino
Cita:
Empezado por mrobles Ver Mensaje
La cosa esta en que "creo" que individualmente desde el webservice si que acepta los datos bien, pero no están registrados como "Mª Antonia" sino "María Antonia", pero para validar excels y demás falla de manera impresionante todo. De hecho en el archivo que devuelve, me devuelve un archivo csv separado por ";" y me sustituye las "Ñ" por "ş" con lo que me crea inconscientemente otra columna. Ademas creo que no funciona bien, dado que algunos en el campo donde me debería poner si esta o no esta admitido, me vuelve a poner el NIF (y eso sin hablar de que la mitad de las veces es inaccesible o esta caído el servicio)
EDITO:
Esa "ş" realmente es un "&# 351 ;" todo junto
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco keys Internet 4183 Hace 1 Semana 15:10:42
AEAT envio de datos vía Webservice problemas con WSDL CelsoO Internet 11 09-10-2019 20:03:41
webService Soap de la Administración Digital Española notific@ apicito Internet 3 31-01-2017 11:25:28
Error en Webservice funcion envio de sms webmasterplc Delphi para la web 5 25-07-2013 20:10:29
Problemas con envío de XML a un WebService davidvamo Internet 1 13-02-2007 15:49:20


La franja horaria es GMT +2. Ahora son las 19:33:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi