繁体   English   中英

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

[英]Android app_name with special characters/diacritics

我有一个用 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 实体,但没有任何效果。

你能给我指出正确的方向吗我如何在应用程序名称中使用变音符号?

您可以像这样显示每个字符,而无需放弃 UTF-8 编码。

要显示“é”,请使用&#233; &eacute;

要显示“á”,请使用&#225; or &#225; or á`

要显示“í”,请使用&#237; &iacute;

在每种情况下,您都编写 &...; 代替字母,包括分号。 所以要写“éclair”这个词,你会使用 éclair。

有关更多符号,您可以找到非常完整的参考https://www.w3schools.com/charsets/ref_html_8859.asp

这是当前 React Native 附带的 Flipper 版本中的一个错误。 解决方案是更新 Flipper 版本。

Flipper 版本在android/gradle.properties中定义。 将显示FLIPPER_VERSION=0.125.0的行更改为FLIPPER_VERSION=0.145.0

来源: https://github.com/facebook/react-native/issues/34066

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM