在 Flutter 中处理特殊字符

Nic*_*olo 1 dart flutter

我有一个带有很多特殊字符和表情符号的字符串需要传递给php,特殊字符如&和[]{},导致php错误,我尝试过

ReplaceAll(new RegExp('&'), '%26');

处理 & ,但是有很多特殊字符也会导致错误,那么在 php 中处理不会导致任何错误的特殊字符的最佳方法是什么?

Ale*_*uin 5

您可以使用Uri.encodeComponent

Uri.encodeComponent('&'); // returns '%26'
Run Code Online (Sandbox Code Playgroud)