我花了几个小时在谷歌上搜索,但我无处可去。
我正在使用Rails 3应用程序和fb_graph gem将消息发布到facebook墙。发布消息一切正常 - 但是我需要在其中发布一条带有e umlat字符的消息,但这不起作用。
这是测试代码:
message = "efficiënte efficiënte"
me = FbGraph::User.me(self.access_token)
me.feed!(:message => message)
运行时,facebook上的消息包含第一个eumlat的未知字符符号,只包含原始实体:
效率效率据推测,我需要以某种特殊的方式对字符串进行编码 - 但我在文档中找不到任何内容,告诉我如何让这个字符正确显示在用户的Feed中。
有人可以帮忙吗?
答案 0 :(得分:0)
好的 - 所以我发布这个,而不是我弄清楚我做错了什么。
Faceboook API期待UTF8(正如您想象的那样),因此第一个编码“efficiënte”应该可以正常工作。
问题是我的Eclipse开发环境没有像我假设的那样默认设置为以UTF8保存文件。
一旦我在Eclipse中改变了文件编码,UFT8发送正确的UTF8编码文本“efficiënte”就完美了。
希望这对其他人有用。