我正在使用一个具有MySQL数据库的rails应用程序。它是一个拥有国际受众的web应用程序。经过几天的工作,我注意到所有的表和数据库本身都使用latin1_sweedish_ci作为排序规则。后来,在文本字段中,我发现了像这样的mumble乱码:
It’s educational and
显然这是由于错误的字符集造成的。如果它是UTF-8,这种情况就不会发生。但是,既然发生了这种情况,我们可以将这些损坏的数据恢复/转换为utf吗?
我是mySQL和PHPmyAdmin的新手--请放松点!
我需要一个功能,以争夺或取代生产/测试目的的真实数据(我想雇用一个自由职业者,但需要首先保护身份)。我想乱码他们的名字,他们的电子邮件,电话号码等,但我需要保留其他专栏(如州和拉链),我们的测试目的。
我用过这个:
UPDATE members
SET last_name=REVERSE(last_name);
但“破解”太容易了。是否有一种简单但更安全的方法来争夺领域以保护隐私?也许是内置的随机函数?或者是一个随机替换字符的函数?
我不需要“解读”之后的数据,因为这只是一个测试服务器。谢谢你的帮助。