java - Android Studio 波斯语字符串

标签 java string android-studio unicode farsi

我正在尝试将项目添加到 Spinner 中:

private static final String[]paths = {"فارسی", "English"};

ddlFrom = (Spinner)findViewById(R.id.ddlFrom);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this,
android.R.layout.simple_spinner_item,paths);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
ddlFrom.setAdapter(adapter);

但结果有波斯字符串问题,我的设备中的微调器显示“??????”而不是“??”

对于“英语”,这是正确的。

请帮助我。

最佳答案

您需要将包含阿拉伯文本的文件的文件编码设置为UTF-8

您需要检查编辑器/IDE 设置 - 对于 Android Studio,请转到“设置”->“编辑器”->“文件编码”并检查文件和项目编码。

这是从内部更改文件编码的方法 Android-Studio .

关于java - Android Studio 波斯语字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32884722/

相关文章:

java - 如何重新启用对 Spring Boot Health 端点的匿名访问?

java - hibernate 配置文件中 session 工厂名称属性的用途是什么

ios - 匹配字符串模式,包括 Swift 中的变量部分

Java:如何检查字符串是否是任何 LinkedList 元素的一部分?

Android,Anko cardView 不可用 - Unresolved reference : cardView

android - 在测试中使用 Android Studio 未解析的类引用

java - final ArrayList 是什么意思?

java - 是否可以通过一次测试测试多个类

c - 使用 strcpy 和指向字符的指针

android-studio - 无效的 App Engine SDK 路径 - Android Studio