我有一个包含法语数据的数据库,如你所知,法语包含一些特殊字符,如é,è,à等...
在我的情况下,我想在url中附加一个NSString(包含那些特殊字符)来在数据库中进行一些处理,假设NSString是:Je suis très enerve
(注意è
字符)
在做我正在做的事情时:
NSString *ana = [[arrayofAnalytics objectAtIndex:index] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
我有这个:
http://localhost/analytics/increment_ana.php?ana=je%20suis%20tr%C3%A8s%20enerve
问题?通常,Je suis très enerve
NSString必须像这样(我测试过,查询执行):
Je%20suis%20tr%E8s%20enerve
(%E8而不是%C3%A8)。
我的问题是函数stringByAddingPercentEscapesUsingEncoding
是否解决了特殊的法语字符?如果不是,还有其他选择吗?我是否必须使用utf8编码字符手动替换字符?
谢谢你的帮助。