0
我正嘗試將document.sdf(json)發送到Amazon Cloud Search。非法Unicode字符
...sadad<br \/>\n;color:G\u0002% k\u0010>\u0001\b? X_? p>", ...
這些都是從document.sdf由PHP腳本生成和json_encoded
Found Unicode characters that are not legal for Cloud Search:\n Illegal Unicode character '\u0002'\n Illegal Unicode character '\u0010'\n Illegal Unicode character '\u0001'\n Illegal Unicode character '\b'
錯誤出來這塊文字的一切工作正常
以上的原文:
;顏色:G%k>? X_? P>
這些是控制字符,它們會在文本字符串中的任何原因? – datasage
@datasage這來自用戶生成的內容列。如何逃脫控制角色? – quosal
你可能應該刪除它們。應該能夠在生成文檔時使用正則表達式來檢測並刪除它們。 – datasage