Articles of 特殊字符

Android:发送短信时的Unicode /字符集问题(sendTextMessage)

基本上我有一个工作的应用程序,收到短信后发送短信。 一切工作正常 ,除了当发送短信文本“特殊字符”,即“é,à,í,ç”等 我已经尝试了很多东西,包括字符集转换,但我根本无法使它工作… msgText总是带着字符集编码问题。 以下是发送消息的部分: if (msgText.length() > 160) { ArrayList msgTexts = sm.divideMessage(msgText); sm.sendMultipartTextMessage(PhoneNumber, null, msgTexts, null, null); } else { try { sm.sendTextMessage(PhoneNumber, null, msgText, null, null); } catch (IllegalArgumentException e) { e.printStackTrace(); } } 这里是我尝试过的字符集转换函数(但没有帮助),我申请了msgText: public static String formatCharset(String txtInicial) { //– Please notice this is just for reference, I tried […]

问题与&和双引号在我的Android应用程序

在我的应用程序中,我面临以下两个问题 我想显示一些文本存储在res / values文件夹中的strings.xml文件。 问题是每当我进入&它显示错误如下 在此行find多个注释: – 实体名称必须紧跟在实体引用中的“&”后面。 – 错误:parsingXML时出错:格式不正确(无效标记) 当我删除它的错误被清除。 如何在我的应用程序中使用这些特殊字符 当我点击一个button,在我的应用程序它击中一个url,作为回报,我得到一个返回数据如下 <img src =“http://xxxxxxxxxxxxxxxxxxx/test.php%3Fcode_hash%3Da8c159f35af&guid=ON”/> 我想得到这个url删除img src=" 我尝试使用replacewith(“”,“”); 但是在这里,我无法给出"在双引号内 如何解决上述问题….

Android默认字符集时发送http post / put – 具有特殊字符的问题

我已经configuration了Apache httpClient,如下所示: HttpProtocolParams.setContentCharset(httpParameters, "UTF-8"); HttpProtocolParams.setHttpElementCharset(httpParameters, "UTF-8"); 对于所有http post和put请求,我还包含http头“Content-Type:application / json; charset = UTF-8”。 我正在尝试使用包含特殊字符(即通过Google拼音键盘,符号等的中文字符)的json正文发送http post / put请求。字符在日志中显示为乱码,但是我认为这是因为DDMS会不支持UTF-8,正如这个问题所描述的那样。 问题是当服务器收到请求时,它有时看不到字符(尤其是中文字符),或者当我们通过GET请求检索时,它变得毫无意义的垃圾。 我也试过把250个非ASCII字符放在一个字段中,因为这个字段最多可以容纳250个字符。 但是,在服务器端没有validation超过250个字符的限制。 250个ASCII字符工作得很好。 服务器帅哥声称他们支持UTF-8。 他们甚至试图模拟一个包含中文字符的发布请求,并且服务器收到的数据就好了。 然而,这个家伙(一个中国人)正在使用安装了中文语言包的Windows电脑(我想,因为他可以在他的键盘上input中文字符)。 我猜测Android客户端和服务器使用的字符集(由中国人制作的btw)没有alignment。 但是我不知道哪个服务器出了问题,因为服务器支持者声称他们支持UTF-8,而我们的其他客户端configuration为支持UTF-8。 这让我想知道在所有的文本input默认情况下Android使用的字符集,如果它可以编程更改为不同的。 我试图find关于如何在input小部件上这样做的资源,但我没有find任何有用的东西。 有没有一种方法来设置Android中的所有input小部件的字符集? 或者,也许我错过了其他客户端configuration中的东西? 或者,也许,也许,服务器的兄弟们没有在他们的服务器上使用UTF-8,而是使用Windows的字符集呢?

用android中的string中的另一个字符replace字符?

简单地说,我想要replace另一个字符在Android ..我的代码: et = (EditText) findViewById(R.id.editText1); String str = et.getText().toString(); str.replace(' ','_'); et.setText(str); System.out.println(str); 但是这里的“空间”并不是由“下划线”取代。我也尝试了其他的angular色。 请帮忙!!