我有一个内置在React Native中的Android应用程序。在android/app/src/main/res/values/strings.xml
中,我有带变音符号的应用程序名称,但由于特殊字符í和ó,应用程序在打开时崩溃。
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="app_name">Parkovací zóny Brno</string>
</resources>
这个名称工作,但我需要它被本地化如上:
<string name="app_name">ParkovaciZonyBrno</string>
我试过使用unicode U+00F3或excaping \U+00F3或html实体,但没有任何效果。
你能给我指出正确的方向吗?我该如何在应用程序名称中使用发音符号?
2条答案
按热度按时间p4tfgftt1#
这是当前随React Native一起提供的Flipper版本中的一个bug。解决方法是更新Flipper版本。
Flipper版本在
android/gradle.properties
中定义。将显示FLIPPER_VERSION=0.125.0
的行更改为FLIPPER_VERSION=0.145.0
。来源:https://github.com/facebook/react-native/issues/34066
gg0vcinb2#
您可以像这样显示每个字符,而无需放弃UTF-8编码。
使用
é
或é
显示“é”要显示“α”,请使用
á or
α '使用
í
或í
显示“i”在每一种情况下,你都写&......;代替字母,包括分号。所以要写“éclair”这个词,你应该用。
要了解更多符号,您可以找到一个相当完整的参考https://www.w3schools.com/charsets/ref_html_8859.asp。