0
我有一个Android应用程序,我在那里读取短信并将其发送到谷歌应用程序引擎服务器。一些用户抱怨说某些语言没有正确通过。在java和python中支持Unicode字符串
// Execute query
cursor = context.getContentResolver().query(
SMS_PROVIDER_URI,
SMS_QUERY_FIELDS,
"date >= " + startDate.getTime(), // selection - get messages > startDate
null, // selectionArgs
"date ASC"); // order - get oldest messages first
// Iterate results
if (cursor != null && cursor.moveToFirst()) {
// read through all the sms and create a list
do {
String sender = cursor.getString(0);
String message = cursor.getString(2);
boolean isIncomingMessage = cursor.getString(3).contains("1");
Date date = new Date(cursor.getLong(1));
String contactName = ContactLookup.lookup(context, sender);
smsList.add(new SMSMessageInfo(sender, contactName,
message, isIncomingMessage, date));
} while (cursor.moveToNext());
}
消息变量包含来自不同语言的短消息。我如何支持它? 另外,我需要将它发送到我的服务器(python),我该如何翻译服务器上的unicode?
Python与Unicode的效果很好。这是一篇综合性文章:http://docs.python.org/2/howto/unicode.html – jyore 2013-03-09 00:41:33