LINE2021.07.04スポンサーリンク目次サクラエディタと前回の文字コードサクラエディタのファイルタイプごとの文字コード設定サクラエディタの編集時に文字化けする場合マクロ名などメニュー内が文字化けする場合マクロからファイルを開くと文字化けする場合(FileOpen)マクロ内でのファイル読み込みマクロファイルの文字コードとマクロ内文字列サクラエディタと前回の文字コードサクラエディタは前回開いたときの文字コード指定を記憶しており、前回と異なる場合は以下のようなダイアログが出ます。ある「前回と異なる文字コードのとき問い合わせを行う」がチェックONだとダイアログが出ます。この設定の記憶は「sakura.ini」に保存されていますが、テキストファイルなので手作業で修正できます。開いたファイル名でテキスト内を検索すると以下のような行が見つかります。先頭の「MRU[04]」というのがグループで、以下の「メモ.txt」の場合は「04」となっているものが同じ「メモ.txt」の設定です。MRU[04].bFavorite=0MRU[04].nCharCode=0MRU[04].nType=1MRU[04].nViewLeftCol=0MRU[04].nViewTopLine=0MRU[04].nX=34MRU[04].nY=8MRU[04].szMark2=:0MRU[04].szPath=J:\メモ.txt文字コード設定は以下の行で指定されており、「0」だと「SJIS」です。MRU[04].nCharCode=0UTF-8の場合は「4」です。MRU[04].nCharCode=4ここで指定する数字は以下のヘルプから確認できます。文字コードセット指定sakura-editor.github.io「sakura.ini」は以下のパスにあります。C:\Users\[ユーザー名]\AppData\Roaming\sakuraユーザー名が「Sakue」の場合は以下のような感じです。C:\Users\Sakue\AppData\Roaming\sakuraXPなど古いOSの場合はプログラムフォルダに保存されるので以下です。「設定変更」ボタンから入れます。ファイルタイプ(拡張子)ごとのデフォルト文字コードは以下から設定できます。これはデフォルトの文字コードなので、新しいファイルを開いたときはこの値が適用されますが、文字コードを指定して開いたりすると「sakura.ini」へ保存されるので、次回はそちらが優先されます。異なる文字コードで開いてしまうと以下のように全体が文字化けします。正しい文字コードを指定して開き直しまうす。「UTF-8」などを指定して「上書き保存」します。BOM付」で保存されており、古いSJISの「sakura.ini」をコピーして持ってくると文字化けします。「sakura.ini」を開いてみるとマクロ名などが記述されており、これを読み込んでいるためです。BOM付」で上書き保存すると治ります。マクロからファイルを開くと文字化けする場合(FileOpen)サクラエディタのマクロでファイルを開く場合(サクラエディタ上で編集)は以下のようにしますが、末尾で文字コードを指定しています。以下はJScript(JavaScript)からSJISで開く場合の例で、末尾に「0,0」とありますが、最初の「0」がSJISを示しています。Editor;e.FileOpen("J:\\Datas\\NIKKI.txt",0,0);ここで指定する文字コードが異なると以下のようなダイアログが毎回出ますので修正します。ここで指定する数字は以下のヘルプから確認できます。(sakura:2.2.0.0以降)なので、UTF-8で開きたい場合は以下のように「4」を指定すればOKです。Editor;e.FileOpen("J:\\Datas\\NIKKI.txt",4,0);マクロ内でのファイル読み込みJScript(JavaScript)のマクロでファイルを読み込む場合は「FileSystemObject」の「OpenTextFile」メソッドを使うのが簡単ですが、指定できるのはASCII、Unicode(UTF-16)、システム既定値の3つのみです。f.ReadAll();このためUTF-8で開く場合は「ADODB.Stream」から読み込みます。以下のようにもう少し細かくパラメータが指定できるのでUTF-8でも問題なく読み込めます。BOM付」で保存する必要があります。UTF-8でも「BOM無し」で保存すると、UTF-8なのにSJISとして扱われてしまうので日本語が文字化けします。JScript(JavaScript)のマクロで以下のように定義して「InsText」で挿入する場合の文字列等です。"てすと\r\n";「UTF-8」にし「BOM」にチェックを入れて上書き保存します。type);};以下のように出力してみます。BOM付」で保存すると以下のように正しく表示されます。マクロ内で定義した文字列が文字化けする場合は上記をチェックしてみましょう。LINE」の画面が出たまま固まる事が多くなりました。この画面のまま固まるってことはネットワーク接続がうまく行かないのかな?と思うものの詳細に調べてはいませんが、それを前提...JavaScriptサクラエディタで選択行をJavaScriptとして実行(マクロ)ちょっとだけJavaScriptのテストをしたい時、開発環境などを立ち上げることなくサクラエディタ上から実行できるようにするメモです。Firefoxのアドレスバーや検索バーからGoogle検索すると、検索結果が表示されずに別のサイトに飛んでしまったり、「リダイレクトの警告」が出るようになってしまいました。Google検索...FirefoxFirefoxのプライベートブラウジングでアドオンが有効にできない(Android版)Android版のFirefoxでは以前より制限されたものの、有名所のアドオンを動かす事ができます。FILCOのメカニカルキーボードはドイツのCherry社製キースイッチを採用しており、茶軸や赤軸など色が記載されていますが、キートップ(キーボードの実際に触る部分)を上に抜くと、スイッチ部分がこの色になっています(赤軸ならスイッチ...PCCLaunchで「ネットワーク接続」など特殊フォルダを登録する(ランチャーソフト)CLaunchはWindowsで使えるランチャーで、例えばマウスの「戻るキー」に登録しておくと、下のようにポップアップ表示されます。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。目次トップタイトルとURLをコピーしました。