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