2014-04-30 30 views
0

我和我的團隊有弦的編纂問題,我們正在使用我們的軟件:Delphi:用的NuSOAP和Delphi XE2轉換問題

該字符串的下一道工序:

德爾福與字符串> SOAPMessage->互聯網 - > NuSoap-> SQLServer的

SQLServer的的排序規則Modern_Spanish_CI_AS因爲我們是西班牙人。 SOAPMessage具有ISO-8856-1編碼。

所以樂趣與「特價人物」爲N,I開始,O等...

當我們介紹在DB這些字符中的一個「N」中的「A」」變成例如。

我們猜測,這個問題是在的NuSOAP解析器和PHP,因爲在服務器我們在一個SQL Server表介紹了原始數據和字符是可讀的消息處理之前。

所有,我讀到目前爲止,在從的NuSOAP誰想要使用UTF-8的人成爲編纂相關的職位。但問題是我們想要使用ISO-8856-1編碼。任何想法來介紹這個特殊字符?

回答

0

我們應用它的補丁很糟糕,但它現在正在工作,所以http頭現在有ISO-8856-1編碼,並且xml的內容也有ISO-8856-1編碼,但我們需要修改xml頭文字地顯示Utf-8。最後,消息有這樣的格式:

<Http header> 
    charset="ISO-8856-1" 
</Http Header> 

<content> 

    <xml encoding ="UTF-8"> 
     Body encoded using ISO-8856-1 
    </xml> 
</content> 

問題是在nusoap解析器中,我們正在移動到另一個庫。同時這工作。