QRコードを生成していますが、テキストが英語のみの場合はすべて正常に機能しています。アラビア語のテキストを使用してQRコードを生成したい場合、NSStringのメソッド「getCString:maxLength:encoding:」で失敗します。
2つの文字列があるとします。
NSString *englishText = @"Some text English";
NSString *englishArabicMixText = @"Some text بالعربي";
char strEng [[englishText length] + 1];
char strArb [[englishArabicMixText length] + 1];
1- [englishText getCString:strEng maxLength:[englishText length] + 1 encoding:NSUTF8StringEncoding];
2- [englishArabicMixText getCString:strArb maxLength:[englishArabicMixText length] + 1 encoding:NSUTF8StringEncoding];
Case#1では'getCString'はtrueを返し、QRコードが生成され、Case#2ではfalseを返し、コードの生成に失敗しました。ケース#2でもtrueを返すようにするにはどうすればよいですか?ありがとうございました