Android開発中、様々な言語に対応していると出てくる問題。
「I’ll be back.」
「Je m'appelle tim」のような文字をstrings.xmlに追加する際、
「’」(アポストロフィ)以降の文章でエラーが出る。
これを放置していると、アプリで表示されたときに、「’」以降の文字が出なくなってしまうので注意する
(対処法)
「I\’ll be back.」のように「’」アポストロフィの前に、バックスラッシュ(Macの場合)をつける。そうすると正常に表示される
〜余談
「’」アポストロフィがついているにも関わらず、エラーと表示されない場合がある(赤い下線が出なかったり)
ひとつひとつ丁寧に見直す必要がある(量が多ければ検索をかけて、漏れがないようにする)
〜もひとつ余談
このような特殊文字は通常の文字列として、そのまま入れることはできない
その場合は、バックスラッシュ(Windowsの場合は円マーク)を前につけて、「これは通常の文字列ですよ!」と教えてあげないといけない
記号などを文字列にいれてエラーが出た場合は、これで対処する