J'ai écrit ce qui suit dans le strings.xml
fichier:
<string name="game_settings_dragNDropMove_checkBox">Move by Drag&Drop</string>
J'ai eu l'erreur suivante:
The reference to entity "Drop" must end with the ';' delimiter.
Comment puis-je écrire des caractères & dans le fichier strings.xml?
Alt+Enter
et il se convertira pour vous.Réponses:
Encode-le:
la source
Pour les caractères spéciaux, j'utilise normalement la définition Unicode, pour le '&' par exemple: \ u0026 si j'ai raison. Voici une belle page de référence: http://jrgraphix.net/research/unicode_blocks.php?block=0
la source
Ceci est un de mes problèmes, ma solution est la suivante: utiliser
>
pour<
,<
pour>
,&
pour&
,"'"
pour'
,"
pour\"\"
la source
Use > for >, <for <
Même votre question a une réponse, je veux quand même dire à plus d'entités la même chose. Ce sont
html entities
donc dans Android, vous les écrirez comme:Remplacez ci-dessous par:
la source
Cela devrait être comme ceci:
la source
Vous pouvez trouver tous les caractères spéciaux HTML dans cette page http://www.degraeve.com/reference/specialcharacters.php Remplacez simplement le code où vous voulez mettre ce caractère. :-)
la source
Il est également possible de mettre le contenu de votre chaîne dans un CDATA XML, comme Android Studio le fait pour vous lorsque vous
Extract string resource
<string name="game_settings_dragNDropMove_checkBox"><![CDATA[Move by Drag&Drop]]></string>
la source
Cela peut être très ancien. Mais pour ceux qui recherchent un code rapide.
Qui gère les caractères d'échappement, vous pouvez ajouter des caractères et des symboles sur leurs tableaux respectifs.
-À votre santé
la source
Vous pouvez écrire de cette façon
Sortie: You & Me
la source
Pour éviter l'erreur, utilisez la chaîne d'extraction:
la source
Utilisateurs de studio Mac et Android:
Tapez votre caractère tel que & dans le string.xml ou la mise en page et choisissez les touches "Option" et "retour". Veuillez vous référer à la capture d'écran
la source