【发布时间】:2015-08-08 05:13:01
【问题描述】:
我在 MySQL 数据库中保存了包含符号 – 的字符串。我想将其转换为正确的符号 -。你知道什么是最简单的方法吗?
【问题讨论】:
-
您使用什么语言将其发送到 mySql?是Java ..?你的 mysql 编码设置是什么?参考本指南:stackoverflow.com/questions/10113355/…
-
PHP。我通过 PHP 尝试了基本的 REPLACE(),但到目前为止还没有成功。 MySQL 无法识别这些符号。
-
replace 将不起作用,但您需要在响应发送到 mysql 之前为响应设置正确的编码。如果您参考我提供的链接,它有几种解决方案,您可以尝试使用 PHP 以及如何在 mysql 中设置排序规则。再次:stackoverflow.com/questions/10113355/…
-
这会将查询中的符号替换为零:
select replace('ds–','–','0');。在 MYSQL 查询中使用 replace 而不是 PHP -
编码和解码你的字符串?将解码后的字符串值插入数据库