我正在使用一个具有MySQL数据库的rails应用程序。它是一个拥有国际受众的web应用程序。经过几天的工作,我注意到所有的表和数据库本身都使用latin1_sweedish_ci作为排序规则。后来,在文本字段中,我发现了像这样的mumble乱码:
It’s educational and
显然这是由于错误的字符集造成的。如果它是UTF-8,这种情况就不会发生。但是,既然发生了这种情况,我们可以将这些损坏的数据恢复/转换为utf吗?
我刚刚开始在我的网站上实现Facebook likes。我通过添加javascript和开放图形元标记来快速设置它。到目前为止,它工作得很好,但我遇到了一个问题。
在这个页面(正确的URL)上,Facebook的点赞数正确显示(7个点赞):
但是当我打开我的Facebook账号,点击喜欢的项目时(米歇尔喜欢"Change will not come not come if...")要返回到页面,URL会变成这个冗长的乱码:
点赞的数量发生了变化(1个点赞)。
不幸的是,我对Facebook的开放图形一点也不熟悉。有人知道为什么会这样吗?我该如何去修复它呢?
提前谢谢你!