当前位置: 首页 > 知识库问答 >
问题:

如何在控制台中从英文印地语中检索/打印正确的印地语文本。sqlite数据库

车靖琪
2023-03-14

我下载了一个意思是Androidsqlite.db字典文件的单词。通过获取SQL查询

enslishWord="plausible";
hindiMeaning="lR;kHkklh]diViw.kZ]";

通过在TextView中使用印地语字体,我得到了正确的印地语含义。如果我尝试按System.out打印。println(印地语) 打印<代码>lR;kHkklh]diViw.kZ]

我对这个问题感到困惑,正在寻找解决方案。请在评论部分查看原始Androidsqlite.dbGithub链接。

共有2个答案

陆俊智
2023-03-14

如果我尝试按System.out打印。println(印地语);打印lR;kHkklh]diViw.kZ]。

您是否尝试在控制台中打印非英语字符?

android.graphics。Typeface是一个特定于Android的类,而System.out。println是一个特定于Java的函数。默认情况下,您不能期望Java控制台打印出非英语字符。

在Android Studio中,可以在studio64.exe中设置默认编码。vmoptions文件作为普通VM参数。该文件位于Android Studio安装的根文件夹中,包含一组JVM参数。添加文件。编码=UTF-8在UTF-8中设置编码。

或者,您可以通过设置更改选项。

参考:控制台输出中的IntelliJ IDEA错误编码

任飞鸣
2023-03-14

添加此类

public class typeface extends TypefaceSpan {
    Typeface typeface;

    public typeface(String family, Typeface typeface) {
        super(family);
        this.typeface = typeface;
    }

    @Override
    public void updateDrawState(TextPaint ds) {
        ds.setTypeface(typeface);
    }

    @Override
    public void updateMeasureState(TextPaint ds) {
        ds.setTypeface(typeface);
    }

}`

将此方法添加到活动中

 public SpannableString spannableString(String string, String your_working_hindi_font_name , Context context) {

    SpannableString span = new SpannableString(string);
    span.setSpan(new typeface("", Typeface.createFromAsset(context.getAssets(),
            "" + your_working_hindi_font_name + ".ttf")), 0, span.length(), span.SPAN_EXCLUSIVE_EXCLUSIVE);

    return span;

}
public void spannableToast(SpannableString text, Context context) {
    Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
}

调用方法以显示toast

spannableToast(spannableString(normal, "hindi" , getContext()) , getContext());

设置文字的步骤

 phoneTv.setText( spannableString(normal, "hindi" , getContext()));
 类似资料:
  • 我试图构建一个基于Java、RestAssured和Cucumber的Rest API自动化。我想通过柱子击中终点。问题是,当我将响应转换为字符串时,当我打印响应时,它打印的是XML文件内容,而不是响应。我还看到状态代码为200。我不知道这里出了什么问题。下面是我的代码库中的示例代码段。 我正在尝试使用WebService(SOAP WSDL)。 我不知道为什么我会看到这种模糊。有时打印响应,有时

  • 问题内容: 我正在使用和用于应用程序。 问题是: 如何以 可读格式或格式存储数据 当用户在文本框中输入数据并单击“提交”时,那时我们将获得不同格式的数据。我们需要做的是我们以可读格式转换和存储。 问题答案: 选择utf8字符集和排序规则。 显然,该字段(要将印度语文本存储到的字段)的排序规则应为。 要更改表字段,请运行 连接到数据库后,首先运行以下语句 例如: 检索数据 在浏览器上打印任何unic

  • spring.jpa.properties.hibernate.show_sql=true spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hibernate.use_sql_comments=true

  • 本文向大家介绍hibernate 中如何在控制台查看打印的 SQL 语句?相关面试题,主要包含被问及hibernate 中如何在控制台查看打印的 SQL 语句?时的应答技巧和注意事项,需要的朋友参考一下 在 Config 里面把 hibernate. show_SQL 设置为 true 就可以。但不建议开启,开启之后会降低程序的运行效率。

  • 我试图使用TDD(测试驱动开发)与。当我使用时,不会到控制台。 我正在使用来运行它。 似乎说默认情况下它应该工作:http://pytest.org/latest/capture.html 但是: 没有任何东西被打印到我的标准输出控制台(只是正常的进度和多少测试通过/失败)。 我正在测试的脚本包含打印: 在模块中,默认情况下打印所有内容,这正是我所需要的。但是,出于其他原因,我希望使用。 有人知道

  • 问题内容: 我有一个类,我们称它为Cls,其中包含一些值。当我使用声明为的Gson实例并将其用于序列化Cls对象并将结果JSON字符串打印到控制台时,我得到了格式正确的格式,如下所示: 这一切都很好,但是当我然后创建一个JsonWriter(从具有绝对路径的FileWriter)并使用带有Cls 的Gson实例的方法时,生成的文件就不会得到很好的格式化。相反,它看起来像这样: 这打败了漂亮印刷的全