我正在寻找关于如何处理来自用户的无效UTF-8输入的一般策略/建议.
即使我的webapp使用UTF-8,某些用户也会输入无效字符.这会导致PHP的json_encode()中的错误,并且总体来说似乎是一个坏主意.
W3C I18N常见问题解答:多语言表格说"如果收到非UTF-8数据,则应该发回错误信息.".
编辑:我非常熟悉mbstring扩展,并没有问"UTF-8如何在PHP中工作".我希望那些在实际情况下有经验的人提供建议.
EDIT2:作为解决方案的一部分,我真的很想看到一种将无效字符转换为U + FFFD 的快速方法
我正在使用PHP和MySQL申请.
问题是:
如何以MySQL ???? ?????? ??????可读格式或निलेस र पà¥à¤¬格式存储数据
当用户在文本框中输入数据并单击提交时,我们会以不同的格式获取数据.如果我们MySQL以可读格式转换和存储,我们需要做什么.