带有特殊字符/变音符号的Android app_name

46qrfjad  于 2023-01-11  发布在  Android
关注(0)|答案(2)|浏览(178)

我有一个内置在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实体,但没有任何效果。
你能给我指出正确的方向吗?我该如何在应用程序名称中使用发音符号?

p4tfgftt

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

gg0vcinb

gg0vcinb2#

您可以像这样显示每个字符,而无需放弃UTF-8编码。
使用&#233;&eacute;显示“é”
要显示“α”,请使用&#225; or α '
使用&#237;&iacute;显示“i”
在每一种情况下,你都写&......;代替字母,包括分号。所以要写“éclair”这个词,你应该用。
要了解更多符号,您可以找到一个相当完整的参考https://www.w3schools.com/charsets/ref_html_8859.asp

相关问题