我工作的公司利用MySQL数据库进行大部分操作。我们的供应商每周都会向我们发送CSV格式的更新文件。我们通过CRM软件上传文件,并通过并更新我们数据库中的记录。理想情况下,这是有效的,一切都完成。它很少这么简单。
很多时候,我们会收到来自我们系统的回扣,其中包含以下消息:
latin1_swedish_ci
此时我在Excel中打开文件,找到导致问题的Unicode字符,在上面的例子中,它是以'Rodr'开头的last_name之后的下一个字符,删除它并再次尝试上传。我冲洗并重复,直到删除所有问题Unicode字符并完成上传。
有时,Excel的“兼容性报告”能够捕获有问题的Unicode字符,但通常会漏掉它们。
我希望找到一个解决方案来删除任何会导致数据库表格出现#loading
排序规则问题的unicode字符,因为我认为这是导致上传问题的原因。