Articles of utf 8

unicode字符串的gson序列化不起作用

我正在使用gson库将我的数据序列化为json格式的字符串。 当我在服务器上收到json消息时,我得到一个unicode字符的问号。 例如,我从我的Android客户端发送以下内容: {“message_content”:”This is a test message: مرحبا أصدقاء”} 但服务器接收它为: {“message_content”:”This is a test message: ???? ??????”} 码: import java.io.UnsupportedEncodingException; import android.telephony.PhoneNumberUtils; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.annotations.SerializedName; public class TestMessage { @SerializedName(“message_content”) private String mMessageContent; public TestMessage(String messageContent) { try { byte[] utf8 = messageContent.getBytes(“UTF-8”); mMessageContent = new String(utf8, “UTF-8”); } catch (UnsupportedEncodingException […]

如何在android中显示印地语文本?

我试图将印地语字符粘贴到数组中,如元素 String[] arr = {“आपका स्वागत है”,”आपका स्वागत है”}; 但它的给出错误即 “some characters cannot be mapped using “Cp1252″ character encoding” 同时保存这个。

用于UTF-8的MultipartEntityBuilder和setCharset发送空内容

我需要向表单提交unicode字符,以便将我的应用本地化为非拉丁字母的国家/地区。 关于新的MultiPartEntityBuiler的文档很少,我只find另一个建议使用setCharset的post。 如果我不使用Entity.setCharset(Consts.UTF_8); variables转换成“?????” 当我使用Entity.setCharset(Consts.UTF_8); variables被清空(空内容)。 这是下面的代码。 任何想法?? import android.os.AsyncTask; import android.util.Log; import java.io.BufferedReader; … import java.util.Map.Entry; import org.apache.http.Consts; … import org.apache.http.util.EntityUtils; public class AsyncUploader { public static final int ABORTED = -1, ERROR = 1, COMPLETE = 0; //public final int Upload(String Url, Hashtable Data, String Name, File Uploadable) public final int Upload(String Url, […]

Android中的UTF-8转换?

我遇到了一个需要调用Web服务的问题。 我只需要生成一个UTF-8编码的url字符串。 因为参数可能包含空格,我使用下面的代码片段编码为utf-8: public String encodeUTF(String str) { try { byte[] utf8Bytes = str.getBytes(“UTF-8”); String encodedStr = new String(utf8Bytes, “UTF-8”); return encodedStr; } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return str; } 但我仍然得到相同的价值。 因此我在调用服务时遇到非法参数exception。 有任何想法吗?

我的EditText中的Android换行符

我通过使用带有utf8编码的json从我的远程服务器获得了一些像这样的“第1行\ n第2行”的数据,当我尝试将数据放入我的EditText中时,换行符\ n尽管无法清除数据但仍无效通过使用URLDecoder.decode()因为我使用数据库。 有什么建议么 祝一切顺利 。

WebView和ICS上的UTF-8编码

要在WebView正确显示UTF-8文本,我通常使用doctype和meta标记: 我使用了我在Stack Overflow上看过的提示: string = URLEncoder.encode(string, “UTF-8”).replaceAll(“\\+”, ” “); 这适用于Gingerbread和较旧的Android版本,但我的Nexus S最近收到了Ice Cream Sandwich更新,而é , à , è等法语字符显示如下: é ,例如。 我不知道ISO-xxxx-1编码是否是解决方案,但如果有人遇到同样的问题,请分享。

Android – 如何在Android中将字符串转换为utf-8

我无法在Android中将String转换为UTF-8。 请帮帮我!! s1=URLEncoder.encode(“臺北市”) 结果: %EF%BF%BDO%EF%BF%BD_%EF%BF%BD%EF%BF%BD 但“ 臺北市 ”应编码为“ %E8%87%BA%E5%8C%97%E5%B8%82 ”

印地语文本在android中无法正确呈现

我正在开发一个应用程序,我必须在textview显示从服务器响应中收到的文本。 案文可以是English or Hindi 。 在印地文的情况下,一些字母被问号(?)取代。 这是什么问题? 这就是我设置文本的方式。 Android version 6 。 字体types – Proxima Nova Alt Regular for (int i = 0; i < 3; i++) { viewHolder.lines[i].setText(poem.lines[i].lineText); }

如何将印度元字符转换为Unicode转义字符

我目前正在为Android设计移动应用程序。 文本和内容采用当地印度语,泰米尔语。 对于欢迎,相当于泰米尔语的翻译是: வணக்கம் 。 由于Android无法显示印度文字,因此我使用名为JavaScript String Escape的服务对其进行转换。 所以这可以这样工作: 输入: வணக்கம் 输出: \u0BB5\u0BA3\u0B95\u0BCD\u0B95\u0BAE\u0BCD 如何使用JavaScript或PHP来实现这一点,因为我需要转换大量文本并将其转换为JSON。 示例JSON: { “title”: “\u0BAE\u0BB0\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0BB5\u0BB0\u0BBF\u0BA9\u0BCD \u0BAA\u0BC6\u0BAF\u0BB0\u0BCD #1”, “image”: “http://img.androidcookie.com/javascript/doc11.png”, “rating”: “\u2713 \u0B87\u0BAA\u0BCD\u0BAA\u0BC7\u0BBE\u0BA4\u0BC1 \u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BB2\u0BBE\u0BAE\u0BCD”, “rating2”: “”, “releaseYear”: “\u0BA8\u0BBE\u0BB3\u0BCD \u0BAE\u0BC1\u0BB4\u0BC1\u0BB5\u0BA4\u0BC1\u0BAE\u0BCD \u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BB2\u0BBE\u0BAE\u0BCD”, “genre”: [“\u25B6 \u0B87\u0BA4\u0BAF \u0BA8\u0BBF\u0BAA\u0BC1\u0BA3\u0BB0\u0BCD”] } 我也想知道如何解码上面的JSON并将其显示为வணக்கம் 。 提前致谢。

搜索包含西里尔数据的SQLite数据库

我在搜索我的SQLite数据库时遇到问题,该数据库包含用西里尔字符编写的数据。 如果关键词也是西里尔字母,那么一切都还可以,但如果没有,那么我就无法在我的Android应用程序中得到结果。 有没有人知道我怎样才能实现搜索cyrilic数据,无论关键字的字符集? 谢谢