我想更改数据库中所有字段的排序规则。我可以用这句话一次改变一次:
UPDATE documentos2 SET titulo = CONVERT(BINARY CONVERT(titulo USING latin1) USING utf8)
我需要一个循环或类似的来更改所有数据库字段。有什么想法吗?
感谢名单!
答案 0 :(得分:0)
术语:utf8
是CHARACTER SET
,而不是COLLATION
。
目前还不清楚你要解决的问题......
titulo
为utf8? (那个UPDATE
将不实现这一点;它会弄得一团糟。)titulo
已经声明为utf8,但数据存储不正确?请参阅Trouble with utf8 characters; what I see is not what I stored特别请参阅SELECT HEX...
提示。请提供这样的输出,以便我们可以找出存储的内容。同时提供SHOW CREATE TABLE documentos2
,以便我们知道当前宣布的titulo
是什么。