在React Native中使用国际字符

时间:2018-04-28 03:12:19

标签: react-native unicode

我的本​​机应用程序中包含以下国际文本:

<Text>ᚘᚘᚘ</Text>

但是,我的屏幕会显示一个空行,文本应该放在该屏幕上。我也尝试过其他国际角色也是如此。

我正在使用notepad ++并确保将编码设置为UTF-8。如果我使用console.log(&#34;ᚘᚘᚘ&#34;),它就会很好地显示在控制台上。我是否特别需要在我的React Native项目中嵌入特定的unicode字体才能正常工作?或者我该怎么做才能正确显示我的文字?

在进一步调查中,我使用三星Galaxy S2进行测试。它似乎没有在所有应用程序中处理unicode字符,所以我认为我的应用程序将无法在旧设备中工作,除非我专门嵌入Unicode字体。我的想法是否正确?

1 个答案:

答案 0 :(得分:0)

我发现的唯一解决方案是添加自定义字体。该链接说明了如何使用自定义字体:https://blog.bam.tech/developper-news/add-a-custom-font-to-your-react-native-app。我使用的字体称为GNU FreeFont,位于以下位置:https://www.gnu.org/software/freefont/