0
1

More than 3 years have passed since last update.

htmlの特殊文字の表示

Last updated at Posted at 2019-11-05

Railsでアプリケーションを作成しているときに、データベースから引っ張ってきた数値に、hamlで単位として「%」をつけようと思ったらエラーが発生したので調べました。

エラーと修正

エラーの場合

index.html.haml
= record.GA
%
//⬆︎この「%」の書き方だとエラーが出る

record.GAというのがデータベースから持ってきている数値です。
その後に「%」をつけようとしました。

結果、こうなりました。
どうやらタグとしてみられたようです。

修正した場合

index.html.haml
= record.GA
%
//⬆︎これが特殊文字の表記の仕方(%の場合)


こういった書き方をするとビューにも%がきちんと表示されます。
基本的には、&〇〇;という風に囲んであげるみたいです。

Htmlの場合

やることは同じです。
hamlだと%を直接書いたらエラーになりましたが、htmlではそのまま表示されます。
ただし、<p>などはタグとしてみられるので、表示させたい場合は

sample.html
&lt;p&gt; こっちは表示される
<p> こっちは表示されない


実際、このQiitaの上の説明文の「<p>などはタグとしてみられるので」の部分もこの書き方をしないと、pタグの働きをして、一つの段落として文章が出てきました。

参考サイト

HTMLの特殊文字

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1