2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

JavaScriptは全角スペースを使えるが文字コードに注意が必要

Posted at

何の話か

以下の記事で紹介されているように、JavaScriptは全角スペースを使ってOKな仕様です。
https://www.softel.co.jp/blogs/tech/archives/5280

全角スペースOKとはいっても使わないと思いますが、エディタでエラーにならなかったりするので、時々まぎれこむかもしれません。

まぎれこんでもエラーにならないはずですが、今回問題が起こったのでその共有。

原因

エラーが起きたサイトは .aspx ってなってて、全角スペースが全部 に文字化けしていました。

どうもUTF8で書いたJavaScriptファイルがSJISで読み込まれたようです。

デベロッパツールで見るとこんな感じw(笑えない

switch (deviceInfo.device) {
縲縲case 'pc':
縲縲縲縲deviceInfo.device = 'desktop';
縲縲縲縲break;
// ~省略~
}

ということで、いろいろなサイトで読み込むJavaScriptとか書いてると注意。

GitHubのプルリクでコードレビューするときもぱっと見ではわかりません。

結論

エディタはスペースがわかる設定に変えたほうがいい。

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?