如何用phpmyadmin中的另一个字母替换一个字母?
我是新来的,请原谅我,如果我问我的问题错误或任何。如何用phpmyadmin中的另一个字母替换一个字母?
我将我的老论坛这是vBulletin到Invision电源板,我发现,我在我的论坛土耳其人品问题:
ğ = ð
ı = ý
ş = þ
^他们正在寻找这样的,我需要解决这个问题,不幸的是,支持不能帮助我,因为这些问题是由vbulletin引起的,所以我必须自己解决它,我认为我可以用正确的字母替换错误的字母,但ipb不支持这样的函数,所以我必须在数据库中做到这一点。所以这里是我的问题,有没有办法通过phpmyadmin来做到这一点?只需用右侧替换错误的字母?
运行的各个表
UPDATE table_name SET column_name = REPLACE (column_name, 'Item to replace here', 'Replacement text here');
uhlmm,我不遵循,你是什么意思?但我已经尝试过这样,它为我工作。 – Orion
对不起,我感到困惑。没关系,我读了你的代码,并想你在哪里改变列的名字,但我意识到这已经很好了。午餐时间。 – Martin
我完全按照你的说法做了,但是我迟到了这个问题 - >#1270 - 非法混合排序规则(latin1_swedish_ci,IMPLICIT),(utf8_general_ci,COERCIBLE),(utf8_general_ci,COERCIBLE)进行操作'替换' – EasyGamerz
此命令看一看在查询中使用replace()在MySQL下,你可以改变角色为您提供了正确的字符集。
UPDATE table
SET colname = REPLACE(colname, 'ğ', 'ð')
WHERE ...
我的确如你所说,但我迟到了这个问题 - >#1270 - 非法混合排序(latin1_swedish_ci,IMPLICIT),(utf8_general_ci,COERCIBLE),(utf8_general_ci,COERCIBLE)操作'替换' – EasyGamerz
然后,您需要将您的db字符集从swedish_ci转换为UTF8。按照上面的Orions指示。 'ALTER DATABASE db CHARACTER SET utf8 COLLATE utf8_general_ci;''和'ALTER TABLE表CONVERT CHARACTER SET utf8 COLLATE utf8_general_ci;' – awinwood
你使用的是utf-8吗? –
这篇文章是非常值得阅读,它会让你在现在和未来的99%类似的问题:http://*.com/a/279279/3536236 – Martin
此外这可能会帮助你:http:// * .com/questions/15495008/is-there-a-way-to-convert-all-existing-table-data-to-utf8-collation – Martin