由ICU4J塑造的未打印字符串

时间:2019-07-10 22:13:20

标签: android reshape icu arabic-support icu4j

我打印了两个阿拉伯字符串。

第一个:打印得很好,但需要一些阿拉伯形状。 第二个:是代码中所示的ICU4J整形方法的输出,但未打印此字符串。

整形方法有问题吗? 还是第一个字符串的字符集名称不适合第二个字符串?

  String title = new StringBuilder(rename).reverse().toString()+ '\n';
            mmOutputStream.write(title.getBytes("ISO-8859-6"));

            ArabicShaping shaping = new ArabicShaping(ArabicShaping.LETTERS_SHAPE);
            try
            {
                String shapingText =  shaping.shape(title);
                mmOutputStream.write(shapingText.getBytes("ISO-8859-6"));

            }
            catch ( ArabicShapingException e )
            {
                //logger.log( Level.WARNING, e.getMessage( ), e );
            }

0 个答案:

没有答案