mysql - 从列中删除不需要的字符

标签 mysql

我想从列中删除字符“�”

列名称:

asds�dfgdfg

dfgwer�werwer

想用空格代替

列名称:

asdsdfgdfg

dfgwer werwer

最佳答案

那是一个Unicode replacement character .如果此字符出现在您的表中,则可能是您使用错误的字符集发出查询。您应该检查列字符集,还应该检查用于发出查询的连接的字符集。如果用于读取和记录数据的连接之间的连接字符集存在差异,或者用于访问数据的应用程序/脚本之间的预期字符集存在差异,则可以解释这些字符的存在。

如果你只想用空格替换它:

UPDATE myTable SET myColumn = REPLACE(myColumn, '�', ' ')

关于mysql - 从列中删除不需要的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991284/

相关文章:

mysql - 存储过程在应该返回任何值时没有返回任何值(MySQL)

javascript - 依赖下拉 html,允许网页上使用不同的值

php - 在查询的 while 循环中创建关联数组

mysql - 从存储过程输出 JOINS 的不同值

php - CakePHP:将日期验证为 'dmy',但将其保存到MySQL作为正确的日期

mysql - 尝试使用 'insert into select' 查询时获取列不能为空

php - 如何使用mysql获取所有行的列中的时间总和

mysql - 按非空值分组

mysql - 如何使用 CakePHP 创建用户定义的 sql 函数?

python - 如何将分类器和参数转储到表中?