2
我正在做一個客戶端在C#中用於web服務的java 問題是.net串行器當一個字符串以 開頭時,數字1代替了數字並且放了一個「 _ x0031_「WebService客戶端用字符串_x0031_替換數字1
var client = new wsProcesa();
var transito = new sv.test.registrarTest{
NO_Test = "SV000001"
NO_Licencia = "110110000034"
} ;
client.procesa(transito);
當我檢查在Java端或如果XML序列化的registrarTest類 我接收
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<registrarTest>
<NO_Test>SV000001</NO_Test>
<NO_Licencia>_x0031_10110000034</NO_Licencia>
</registrarTest>
0x0031是「1」的UFT-8。好奇爲什麼它的轉換,如果它只能這樣做到第一個字符。 –
@FrankThomas:幾乎看起來好像該字符串的第一個字符不允許爲數字... –