どう見ても正しいのにxmlが認識されない
以下ふたつのxmlですが、ひとつめがうまく認識されません。
削除して半角スペースをいれたら直ったのですがなぜなのか気になったので調べました。
<values>
<field>EXAMPLE__c</field>
<value xsi:type="xsd:string">example</value>
</values>
<values>
<field>EXAMPLE__c</field>
<value xsi:type="xsd:string">example</value>
</values>
正体はc2a0
UTF-8のノーブレークスペース(NBSP)みたいでした。
UTF-8の文字コード変換をかけてみると、以下のようになりました。
変換前
<value xsi:type="xsd:string">example</value>
<value xsi:type="xsd:string">example</value>
変換後
通常のスペースは20
ですが、なぜかc2 a0
になっていますね。原因はこれだったみたいです。