Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[3002] Uso caratteri diacritici con codifica multibyte #861

Closed
StefanoGuidetti opened this issue Oct 5, 2018 · 7 comments

Comments

Projects
None yet
2 participants
@StefanoGuidetti
Copy link

commented Oct 5, 2018

Buongiorno,
abbiamo un problema via WS quando dobbiamo utilizzare i caratteri diacritici multibyte.

Nello specifico quando eseguiamo una chiamata 3002
con caratteri multibyte otteniamo "Internal Error (from Client)"
Inoltre otteniamo errore di validazione dagli XSD

Esempio di stringa con multibyte ÆLËXANÐÊRŦ (lettera Ð)

Ambiente di TEST di VILLA COLLEMANDINA
id operazioni con caratteri monobyte (ÆLËXANÐÊR): esito OK
idOperazioneComune: 2176, 2179

id operazioni con caratteri multibyte (ÆLËXANÐÊRŦ): esito KO
idOperazioneComune: 2175

Grazie
Stefano Guidetti PAL Informatica

@mttfranci

This comment has been minimized.

Copy link
Collaborator

commented Oct 10, 2018

Salve stiamo verificando il problema.
Purtroppo per l'operazione andata male (2175), la richiesta non ha passato i nostri sistemi perimetrali.
E' possibile avere la richiesta completa?
Se non si tratta di un soggetto esistente realmente potete anche allegarla qui.
Grazie in anticipo.

@StefanoGuidetti

This comment has been minimized.

Copy link
Author

commented Oct 10, 2018

Il nome è di fantasia

<ns2:Richiesta3002>
			<testataRichiesta>
				<idOperazioneComune>2175</idOperazioneComune>
				<codMittente>046035</codMittente>
				<codDestinatario>ANPR01</codDestinatario>
				<operazioneRichiesta>3002</operazioneRichiesta>
				<dataOraRichiesta>2018-10-05T11:19:33.277+02:00</dataOraRichiesta>
				<tipoOperazione>C</tipoOperazione>
				<dataProtocolloComune>2018-10-05+02:00</dataProtocolloComune>
				<tipoInvio>TEST</tipoInvio>
				<dataDecorrenza>2018-10-05+02:00</dataDecorrenza>
				<nomeApplicativo>CITYWARE</nomeApplicativo>
				<versioneApplicativo>7.01</versioneApplicativo>
				<fornitoreApplicativo>Pal Informatica S.r.l.</fornitoreApplicativo>
			</testataRichiesta>
			<criteriRicerca>
				<cognome>LÏNDÉNBERG</cognome>
				<nome>ÆLËXANƉÐÊRŦ</nome>
				<tipoScheda>1</tipoScheda>
			</criteriRicerca>
			<datiRichiesta>
				<schedaAnagraficaRichiesta>1</schedaAnagraficaRichiesta>
				<dataRiferimentoRichiesta>2018-10-05</dataRiferimentoRichiesta>
				<datiAnagraficiRichiesti>1</datiAnagraficiRichiesti>
			</datiRichiesta>
		</ns2:Richiesta3002>
@mttfranci

This comment has been minimized.

Copy link
Collaborator

commented Oct 11, 2018

Grazie della risposta.

Il problema non sembra essere che è stata aggiunta la lettera Ŧ, ma nella codifica della prima lettera Ð della richiesta.

Nella issue avete scritto :
Esempio di stringa con multibyte ÆLËXANÐÊRŦ

Nella richiesta che ci avete inviato invece (con due Ð ):

		<criteriRicerca>
			<cognome>LÏNDÉNBERG</cognome>
			<nome>ÆLËXANƉÐÊRŦ</nome>
			<tipoScheda>1</tipoScheda>
		</criteriRicerca>

In questo caso, pur sembrando uguale, la prima Ð ha un codifica non accettata.

Per esempio se copiate e incollate i criteri seguenti :

LÏNDÉNBERG
ÆLËXANÐÊRŦ
1

oppure

LÏNDÉNBERG
ÆLËXANÐÐÊRŦ
1

Dove tutte le Ð sono codificate correttamente la richiesta dovrebbe andare.

@StefanoGuidetti

This comment has been minimized.

Copy link
Author

commented Oct 11, 2018

Confermo il problema è sulla D
Ecco rispettivamente le decodifiche delle D del nome ÆLËXANƉÐÊRŦ
Ɖ --> &#393;
Ð --> &#208;

Anche interrogando la WebApp, immettendo da tastierino le D, si può ricreare il problema
Đ --> &#272;
Ɖ --> &#393;

image

Nella tabella di riferimento dei caratteri diacritici vedo questi caratteri ammessi
image

Se considero il pattern per il campo "nome" (([0-9À-ža-zA-Z- '.,])*)
noto come la z abbia codice &#382; mentre la D &#393;, quindi la lettera D non è nell'intervallo indicato nel pattern

image

Resto in attesa
Grazie
Stefano

@mttfranci

This comment has been minimized.

Copy link
Collaborator

commented Oct 12, 2018

Grazie della segnalazione.
Avevamo letto il messaggio iniziale arrivato per email prima di essere modificato ed era indicato il carattere Ŧ. Per questo abbiamo sottovalutato la questione.
Stiamo verificando le espressioni regolari.
Vi facciamo sapere appena è possibile riprovare.

@mttfranci

This comment has been minimized.

Copy link
Collaborator

commented Oct 16, 2018

Abbiamo rilasciato un aggiornamento.
Potete provare nuovamente e farci sapere se ora va bene?
In caso affermativo, provvedere a pubblicare le modifiche agli XSD
Grazie in anticipo.

@StefanoGuidetti

This comment has been minimized.

Copy link
Author

commented Oct 16, 2018

Ho fatto diverse prove, sia da WS (idOperazioneANPR: 17655902) che da WApp,
sembra funzionare tutto correttamente.

Stefano

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.