查询条件 扫码录入1 能查到和手动输入1查不到内容
原因:扫码录入和手动输入的字符编码可能存在差异。扫码设备在传输数据时可能采用了特定的编码格式,而手动输入时使用的编码格式与之不同,这就可能导致数据库在进行查询匹配时无法识别手动输入的字符。
解决办法:确保帆软系统、数据库以及前端页面的编码格式统一。一般来说,建议使用 UTF - 8 编码。可以在帆软设计器的相关配置文件中设置编码,同时在数据库连接配置中也指定使用 UTF - 8 编码。
原因:手动输入时,可能不小心在输入的 “1” 前后添加了空格,而扫码录入时不会出现这种情况。数据库在进行精确匹配查询时,会将包含空格的 “ 1 ” 和不包含空格的 “1” 视为不同的内容。
解决办法:在帆软的查询语句中对输入的查询条件进行去除空格处理。例如,在 SQL 查询语句中可以使用 TRIM() 函数:
数据集怎么写的看下