Evernoteのサイトメモリーの文字化けの原因と対策方法

このQ&Aのポイント
  • Evernoteのサイトメモリーにおいて、クリップ時に文字化けが発生する問題があります。
  • 原因として、クリップ元のサイトがshift-jisであることが考えられます。
  • 解決策として、サイトの文字コードをutf-8に変更する必要があります。
回答を見る
  • ベストアンサー

evernoteというサービスのサイトメモリーというwebクリップのよ

evernoteというサービスのサイトメモリーというwebクリップのような機能を追加したいのですが クリップ時にevernote側に自動取得される本サイトのタイトルが文字化けしてしまいます。 原因として考えられるのは、本サイト側がshift-jisであることがあげられます。 →utf-8で書かれているサイトは問題ありませんでした。 サイトで読み込んでいるjsファイルに文字コードをutf-8、shift-jisともに指定してみたりはしたのですがダメでした。 <script type="text/javascript" src="http://static.evernote.com/noteit.js" charset="Shift_JIS"></script> 機能追加の際は下記の公式サイトを参考にしました。 http://www.evernote.com/about/intl/jp/developer/sitememory/ どなたかおわかりになる方がいらっしゃいましたらご教授ください。よろしくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

jsファイルの文字コードを指定しても、この場合無意味です。 jsファイル無いには日本語はありません。 「noteit.js」の中身をざーっと見ましたが、 うにコード(UTF-8等)にしか対応してないみたいです。 ここかな、 Evernote.Clip.unicodeEntities = function(str) { var result = ""; if (typeof str == 'string') { for ( var i = 0; i < str.length; i++) { var c = str.charCodeAt(i); if (c > 127) { result += "&#" + c + ";"; } else { result += str.charAt(i); } } } return result; }; ASCII文字より大きければ、&#xYYYX;でHTML文字参照 あまり詳しくないけど、これでうまくいくのかいな?

andy5555
質問者

補足

ご回答まことにありがとうございます。また返信が大変おそくなり申し訳ありませんでした。 noteit.jsはこちらでは任意に変更できないファイルです。 質問時に書かずに申し訳ありませんでした。

関連するQ&A

  • Webサイトの文字コードについて

    日本のWebサイトの文字コードはShift-JISが多いようですが、UTF-8との違いってなんなんでしょうか?表示できない文字があるんでしょうか? また、MovableTypeのテンプレートはデフォルトでUTF-8になっていますが、Shift-JISに変更すると何か不具合があるんでしょうか? 投稿するカテゴリが間違っていたらごめんなさい。

    • ベストアンサー
    • HTML
  • GoogleMapApi3について

    GoogleMapApi3について ページの文字コードがShift_jisです。GoogleMapApi3を利用しているのですがFireFoxでは見れるのにIEでは表示されません。 調べたところUTF-8以外の文字コードの場合、見れない不具合があるようで下記のようにしてみましたがやはり表示されません。 ver2の場合の対処法なので無理やりつけた感じですがver3で行うにはどうすればいいでしょうか? ページはShift_jisで表示させるという条件で教えてください! <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&ie=Shift_JIS&oe=Shift_JIS"></script>

  • HTMLファイルのインクルードで文字化けしてしまう

    下記のサイトを参考にHTMLファイルのインクルードを試したところ、 インクルードされた側のHTMLで文字化けしてしまいます。 http://tani.dank-hearts.com/2008/03/javascripthtml.html ↓の文字コード指定を記述してもダメでした。。。 <meta http-equiv="content-type" content="text/html;charset=shift_jis"> <script type="text/javascript" src="js/ajaxcodedisplay-or.js" charset="shift_jis"></script> 原因がわかる方いらっしゃいましたら、 ご教授お願いいたします。

    • ベストアンサー
    • HTML
  • javascriptのalertで文字化けが解消されません。(外部js

    javascriptのalertで文字化けが解消されません。(外部jsファイル読込による) htmlファイル <meta http-equiv="Content-Script-Type" content="text/javascript"> <script language="JavaScript" src="**/**.js" charset="shift_jis"></script> いろいろ調べまして、charset="shift_jis"を指定したり、utf-8にしましたがうまくいきません。 jsファイル function testalert() { alert('テスト'); } ご教授をよろしくお願いします。

  • 文字表示の設定方法について

    このサイトの文字化けについての質問です。 http://www.hempkitchen.jp/ 左メニューに、twitterヴィジェットが表示されていたのですが、先日から表示がされなくなり 原因をリサーチしていた時に <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">を <meta http-equiv="Content-Type" content="text/html; charset=utf-8">に変更したら、 twitterヴィジェットは表示されたのですが、 jsで管理しているメニューが文字化けしてしまいました。 下記3つのjsファイルで管理しているメニューです。 <script language="JavaScript" src="hempkitchen.js"></script> <script language="JavaScript" src="js/footer1.js"></script> <script language="JavaScript" src="footer2.js"></script> 一応、cssファイルもチェックしました(@charset "shift_jis";)となっていたので。 こちらのファイルを@charset "utf-8";に変更してみましたが、文字化けしたままでした。 いろいろ調べてみたのですが、困っています。 ご回答、よろしくお願いします。

  • 携帯サイトについて

    携帯サイト作成時の文字コードについて悩んでおります。 まずは、情報を集めようと思いサイトや書籍などを調べて みたのですが文字コードはShift_JISかUTF-8という結果に 見受けられました。 パソコン用のサイトはUTF-8で作るので携帯サイトも同様に UTF-8で作れれば楽なのですが情報先によって異なっており 絶対にShift-JISでというのもあればUTF-8で問題ないという とこもありどちらがいいものか悩んでおります。 基本的にdocomo.au.softbankの3キャリア対応にて3Gの機種を ターゲットとするのですがUTF-8で問題ないものでしょうか? 経験者の方がおりましたらアドバイスをお願い致します。

    • ベストアンサー
    • PHP
  • Webの文字コードについて

    しばらくWeb制作から離れていまして、久しぶりなのですが、DreamweaverCS3のデフォルトの文字コードがUTF-8になっていました。 以前(MX2004の頃)はshift-jisだったと思います。 文字コードの知識もあまりなく、shift-jisにしておけば無難・・ということでそれに従っていただけなのですが、いまはUTF-8が普通なのでしょうか? UTF-8に変わった理由も知りたいです。

  • サイトをshift-jisからutf-8に変更時のjsフィルのエンコードについて

    いつもお世話になっています。回答者様の暖かく賢いアドバイスによってホームページを無事shift-jisからutf-8に変更することができました。 現状、opera、ie6、ie7で確認した上では動作上は全く問題ないようなのですが、一点気になることがあって質問させていただきます。 htmlソースをutf-8にするにあたってcss、cgi、jsファイルも同様のutf-8に変更するべきだと思い作業をしていましたが、添付の2ファイルについてだけ、いくら試しても保存後にshift-jisに戻ってしまいます。変更はdreamweaver、hidemaruエディタで試しました。 添付ファイル http://www.ucatv.ne.jp/~h_p_s/sample/rollover.js http://www.ucatv.ne.jp/~h_p_s/sample/swfobject.js 1)現状動作はできていますが、このまま2ファイルだけshift-jisのままでも問題ないのでしょうか?SEOの点からもご意見をお聞かせいただければありがたいです。 2)変更すべきである場合、変更の仕方はどのようにしたらいいのでしょうか? 以上よろしくお願いします。 補足として、これが意味があるのか分かりませんがhtmlソース内 <script type="text/javascript" src="swfobject.js"></script> 等は <script type="text/javascript" src="swfobject.js" charset="UTF-8"></script> のように書き換えています。ブラウザ上では記入前後で何も変わりがありませんでしたが。

  • 文字コードについて(小説サイトを運営しています)

    HTML5が正式勧告されたら移行予定のため、文字コードを全てUTF-8に変更しました。 執筆速度が速いため、現在ある200ファイルほどを早めに変えておこうと思い、変えたのですが(Shift_JISは非推奨ですし、大手小説サイトの文字コードもUTF-8という理由です) スクリプトなど組み込むつもりのないテキストのみのサイトです。 今、悩んでおります。この場合、将来性を考慮した上で(Shift_JISが廃れてゆく可能性)どちらの文字コードにすべきでしょうか? 一部のページに環境依存文字を使用してあるだけです。 当方はHTMLの勉強中の作家です。現在、文字化け対策で悩んでおります。

    • ベストアンサー
    • HTML
  • HTMLの文字コードに関する素朴な疑問です!?

    HTMLの文字コードに関する素朴な疑問です!? HTMLファイルの書き方は、時とともに変遷してきました。 ■CSSの場合は、 <style type="text/css> ~</style> ↓ <style> ~</style> ■JavaScriptの場合は、 <script type="text/javascript> ~</script> ↓ <script> ~</script> ■文字コードの場合は、 <meta http-equiv="content-type" content="text/html; charset=UTF-8"> ↓ <meta charset="UTF-8"> 調べてみたところ、 ・日本では、「 UTF-8 」、「 Shift_JIS 」、「 EUC-JP 」の  3つがよく使われている文字コードである。 ・Shift-JISでの日本語1文字あたりのデータ量は2バイトだが、  UTF-8は1文字あたり3バイト必要である。  UTF-8よりもShift-JISの方が消費データが少なくて済む。 それにつけても、文字コードは何故 ・一本化しないのだろうか? ・一本化したら困ることでもあるのだろうか?

    • ベストアンサー
    • HTML