あなたの質問から、次の点がわかりません。
- サーバー側にアクセスできますか (つまり、そのプログラミングを意味します)?
- サーバーとの間でデータをどのように送受信しますか?
最初の質問では、サーバーが UTF-8 エンコーディングでテキストを送信するようにプログラムされていると仮定します。
iPhone でソケットを使用してサーバーに送信する場合は、次のようにします。
NSString *messageToSend = @"The text in the language you like";
const uint8_t *str = (uint8_t *) [messageToSend cStringUsingEncoding:NSUTF8StringEncoding];
[self writeToServer:str];
関数writeToServer
は、データをサーバーに送信する関数です。
データを SQLite3 データベースに格納する場合は、次を使用します。
sqlite3_bind_text(statement, 2, [@"The text in the language you like" UTF8String], -1, NULL);
サーバーから (再びソケットを使用して) データを受信している場合は、次の手順を実行します。
[rowData appendBytes:(const void *)buf length:len];
NSString *strRowData = [[NSString alloc] initWithData:rowData encoding:NSUTF8StringEncoding];
これで必要なすべてのケースがカバーされることを願っています。