【发布时间】:2015-09-08 02:36:44
【问题描述】:
我有一个名为“电影”的 mysql 表。我刚刚发现有些电影包含特殊字符。例如,有些电影是我抓取并插入到我的表中的,例如“WALL·E”或“Mr.和史密斯夫人,但它们在 DB 中插入为 'WALL · ; E'和'先生。 &史密斯夫人'。这导致我的调查应用程序出现问题,因为例如我的调查中有一个自动完成字段,用户应该在其中插入他/她最喜欢的电影名称,所以如果用户试图找到 WALL·E,他必须插入 'WALL · ;啊!!
有什么方法(最好是在 mysql 中)我可以更新我的表并用它们的编码名称替换所有包含特殊字符的电影?
谢谢,
【问题讨论】:
-
你不应该首先将编码文本插入数据库,但既然你已经......不要更改数据库。改变用户的输入。例如
htmlspecialchars($user_input),然后搜索该编码文本。
标签: php mysql autocomplete special-characters encode