WordPressのRSSフィードエラーは制御文字が原因?
こんにちは。
インファクトの加藤です。
ゴルフの練習を2時間休まずやったら、手の皮がズルむけになってしまいました(笑)
練習してもクラブを変えると、真っ直ぐ飛ばなくなるので、難しいです!
でも、楽しいですね!
さてさて先日、お客様のブログでRSSのエラーが表示されました。
- RSSってなに?
- 起きたRSSのエラーとは?
- 該当する記事をSublimeText(テキストエディター)にコピペして探す
- BSってなに?なんで入るの?
- それじゃどうすればいいの?
- まとめ
RSSってなに?
RSS(アール・エス・エス)とは簡単に言うとニュースサイトやブログの更新内容を要約してまとめてくれる技術です。
↑の画像がRSSフィードを表示させたものです。
■今さら聞けないけどRSSってなに?便利なの?
https://www.infact1.co.jp/staff_blog/webmarketing/12459/
ただのテキスト情報だとわかりにくいですが、この情報をプログラムを使ってを組み立てて表示させることで、ホームページなどにブログの最新情報などを自動で表示させたりしています。
インファクトのホームページだと↑のピンクで囲われた箇所がRSSフィードを表示させている箇所です。
この様に画像つきで表示させることができるのです。
しかも自動なのでホームページを更新しているかのようですね。
そんな便利なRSSですがお客様のブログでエラーが起きました。
起きたRSSのエラーとは?
This page contains the following errors
error on line 110 at column 190:Input is not proper UTF-8,indicate encoding!
Bytes:0x08 0xE3 0x81 0x8BBelow is a rendering of the page up to the first error.
RSSのページを開くと↑の様に表示されていました。
簡単にいうと「UTF-8以外の文字が含まれてるよ!」という意味です。
なので、原因となる文字を削除すれば解決します。
該当する記事をSublimeText(テキストエディター)にコピペして探す
SublimeTextというテキストエディターに原因となる文字が入っている記事を貼り付けると、↑の様に「BS」と表示されています。
この「BS」が原因でした。
※Sublime Textではなくても発見することはできますが、メモ帳等の場合、使用するフォントを変えたりなど特別な設定が必要です。
BSってなに?なんで入るの?
この「BS」は制御文字といって「BackSpace」の略です。
制御文字(せいぎょもじ、control character)とは、文字コードの規格で定義される文字のうちディスプレイ、プリンター、通信装置などに対して、特別な動作(制御)をさせるために使う文字である。
引用元:Wikipedia
なんで入ってしまったのか?
そもそも、なんで「BS」と制御文字が入ってしまったのでしょうか?
これは原因を特定するのが難しいですが以下の原因が考えられます。
- どこかから、コピペをしてきた
- Wordからそのままコピペ
- 何かのソフトで書いたものをコピペ
- ブラウザの何かしらが原因で入ってしまった(Safariであるみたいです)
なので、特定することが難しいです。
それじゃどうすればいいの?
上の方でも記載した「Sublime Text」で書いてコピペするのがオススメです。
WEBの開発者向けのソフトですが、無料で使うことができます。
制御文字が絶対はいらないとは言えませんが、制御文字を可視化することもできますし、問題が起きたら「Sublime Text」にコピペすればいいので。
なので、これをPCにインストールして使いましょう。
WindowsでもMACでも使うことができます。
■Sublime Text
http://www.sublimetext.com/
まとめ
制御文字が入ってしまっても取り除くように設定したいなと考えています。
こういった問題は他にも出てくるかと思いますので、次のバージョン・アップには対応していきます。
インファクト編集部
最新記事 by インファクト編集部 (全て見る)
- 【Google Chat】グーグルチャットツールの使い方|Google Workspace - 2024年1月19日
- 【最新】Canva Docsの使い方|おしゃれで見やすい文章作成ツール - 2023年9月1日
- 【パラメーターとは】Googleアナリティクスでパラメーターの表示方法 - 2023年8月16日