划分用户输入

Ron*_*rby 1 user-input input delimited-text

用于分隔用户输入的最佳字符是什么?

例如,如果用户有无限数量的文本框来输入内容,但每个文本框的值将连接成一个数据库字段,那么分隔每个输入的最安全的字符是什么?

我认为它应该是一个不在典型键盘上的角色.那里有一个角色吗?

DK.*_*DK. 7

您可以使用其中一个ASCII控制字符.有一个名为"Record Separator"的十六进制值为0x1E,可能符合您的需求.

编辑:顺便说一下,如果你想做一份正确的工作,你应该确保在用户输入中转义\ x1E.一种方法是使用另一个ASCII控制字符:\ x1B,它是"转义"控制代码.因此,输入中的"\ x1E"变为"\ x1B\x1E","\ x1B"变为"\ x1B\x1B".

当然,请记住,因为这些是非打印控制代码,所以无法显示.如果你想要一个可打印的表示,你可能想要使用像逗号一样的普通字符,然后从输入中删除它.

  • 怎么样?ASCII占用Unicode的前128个代码点,这意味着Unicode中的任何ASCII字符都相同. (3认同)