在iOS应用程序中正确处理foursquare场所unicode字符

时间:2012-03-03 06:42:32

标签: ios unicode collation foursquare emoji

在调用foursquare API的iOS应用中处理unicode字符的正确方法是什么?

我们当前的设置从我们的iOS应用程序调用foursquare API,并返回XML(是的,我们将其更改为JSON)。

在测试我们的应用时,我们发现这个foursquare location很难通过我们的应用程序 - 显然是因为我们没有设置处理场地名称中的两个表情符号字符。

在每个级别处理unicode字符的正确方法是什么?

在Objective-C中,我们称之为foursquare API? 在我们的WCF Web服务中,当我们将XML数据返回给应用程序时? 在SQL Server 2008中,因为我们存储了可能包含unicode字符的地名吗?

在数据库方面,我知道我们需要对Collat​​ion设置进行一些更改。

在iOS应用和网络服务中正确支持unicode 6.1需要进行哪些更改?

谢谢!

1 个答案:

答案 0 :(得分:0)

我猜你正在尝试将unicode字符串转换为另一种编码然后再转换为unicode。如果转换器不知道unicode字符是什么,那么它可能会做一些奇怪的事情(例如,转换器可能会将一个新的悲伤的猫咪表情符号转换为平方根符号。)

这可能会在没有您明确执行此操作的情况下发生,具体取决于您的数据库设置,使用的XML编码,HTTP服务器配置等。

Unicode 6.1只添加字符,编码完全相同(即某些代码现在没有映射到任何东西)。