首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Objective-C或PHP中从Windows-1255转换为UTF-8编码

在Objective-C或PHP中从Windows-1255转换为UTF-8编码
EN

Stack Overflow用户
提问于 2011-12-03 18:12:10
回答 3查看 1.8K关注 0票数 1

我正在开发一个Xcode的iPhone应用程序,它带来了希伯来语网站的SQL数据库的数据。该数据库的所有表都使用Windows-1255编码。当我将数据从这个数据库拉到我的应用程序中时,它显示为胡言乱语,所以我认为它没有从Windows-1255编码转换为我想在应用程序中用于数据的UTF-8编码。

如何在Xcode中将数据转换为UTF-8?我是否可以在查询中添加一些内容,以便数据库本身发送已经转换为UTF-8的数据,而不是发送以Windows-1255编码的数据

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-03 18:18:10

尝试使用iconv PHP函数。它对我来说一直都是完美的。

票数 0
EN

Stack Overflow用户

发布于 2011-12-03 18:26:50

我假设您正在接收作为“`NSData”类型的数据。您需要做的是使用以下方法:

代码语言:javascript
复制
- (id)initWithBytes:(const void *)bytes length:(NSUInteger)length encoding:(NSStringEncoding)encoding

NSString上。从数据中获取字节,并将其作为字节传递。唯一的问题是,我并没有真正看到1255的编码类型--列表是here

希望这能有所帮助

票数 1
EN

Stack Overflow用户

发布于 2011-12-03 18:16:40

对于PHP,你可以使用这个函数:http://php.net/manual/en/function.mysql-set-charset.php

注您需要在连接到数据库后立即执行此操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8366959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档