MySQL空白空间问题


MySQL Whitespace Issues

我正在与一个客户合作,将他的Access数据库转换为MySQL数据库。他还有一个链接到数据库的网站。。。这就是问题所在:

数据库中的字段有太多的空白。EX:与其有这样的空间:

4.0L Engine

间距是这样的:

4.0L   Engine

这会导致像IEFirefox这样的浏览器抛出错误,因为看起来它们显示的空白量不正确。

我知道一个解决方案是手动修复空白,但它有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)

我从来没有听说过因为空白而引发错误,但你总是可以创建一个

  • 从数据库中提取记录
  • 通过正则表达式处理数据——寻找额外的空白并用正确的空白替换
  • 然后更新数据库中的记录

如果循环浏览所有记录,则只需要执行一次。那么数据库中的数据就是您想要的。