我最近从 Informix 数据库中卸载了一个客户表,并且由于客户名称列包含非转义竖线(管道符号)字符,这是源数据库中的默认 DBDELIMITER,因此拒绝了几行。我发现他们的客户表单中的字段有一个输入掩码,允许输入任何字母数字字符,可以包括任何字母、数字或符号。所以我说服用户对该列进行全面更新,以将管道符号更改为分号。我还发现了在不同列中包含星号和逗号的其他行。我可以想象如果这张表以 csv 格式卸载会发生什么,或者星号会造成什么损害!
定义为分隔符的最佳字符是什么?如果表格已经被管道、逗号、星号、制表符、反斜杠等污染,那么清理它们的最佳方法是什么?