我们的应用程序接受用户文本输入,然后我们将其保存到服务器端数据库。 在iOS 11中,当您连续输入两个“ - ”字符时,它们会自动合并为一个emdash( - )。当你在一行中输入三个“ - ”字符时,你最终会得到一个emdash +一半的emdash,它有一个无效的终结符。 这导致我的rails服务器无法解析此字符串,因为它无效。 字符串如下所示:\ xE2 \ x80 \ x94 \ x00
答案 0 :(得分:1)
' Smart dashes'正如它所调用的那样,该过程是将两个/三个短划线转换为单个较大的短划线。这仅适用于iOS 11.可以使用smartDashesType来控制,UITextInputTraits是Minimal, Complete, and Verifiable example协议的一部分。