我正在与一个客户合作,将他的Access数据库转换为MySQL数据库。他还有一个链接到数据库的网站。。。这就是问题所在:
数据库中的字段有太多的空白。EX:与其有这样的空间:
4.0L Engine
间距是这样的:
4.0L Engine
这会导致像IE
和Firefox
这样的浏览器抛出错误,因为看起来它们显示的空白量不正确。
我知道一个解决方案是手动修复空白,但它有1000条记录,会浪费太多时间。
我在他的网站上使用CodeIgniter从数据库中选择值。我有没有办法让CodeIgniter、IE和Firefox显示正确数量的whitiespace,或者在不手动的情况下自动更正空白的过程?
编辑:以下是数据库中实际字符串的示例:
3.2L 196 OHV ENG - 1956-65 (CAST IRON ENG)
以下是它在firefox/IE 中的显示方式
3.2L 196 OHV ENG - 1956-65 (CAST IRON ENG)
我从来没有听说过因为空白而引发错误,但你总是可以创建一个
- 从数据库中提取记录
- 通过正则表达式处理数据——寻找额外的空白并用正确的空白替换
- 然后更新数据库中的记录
如果循环浏览所有记录,则只需要执行一次。那么数据库中的数据就是您想要的。