「includeライブラリ」の版間の差分

MSY-07 (トーク | 投稿記録)
セクションの順番を変更
MSY-07 (トーク | 投稿記録)
変更履歴の追加
 
(同じ利用者による、間の2版が非表示)
4行目: 4行目:
== ダウンロード ==
== ダウンロード ==
[[ファイル:include.zip]]
[[ファイル:include.zip]]
(2016-05-24: Ver 2.5.1 に最適化しました。古いバージョンでは正しく動作しない可能性があります)


== 導入方法 ==
== 導入方法 ==
26行目: 24行目:
|-
|-
!GetMacroFolderPath
!GetMacroFolderPath
|My Macros のフォルダパスを取得
|Macros のフォルダパスを取得
|-
|-
!GetIniPath
!GetIniPath
78行目: 76行目:


== 変更履歴 ==
== 変更履歴 ==
* 1.0.9 (2025-11-30)
** Ver 2.5.0未満対応のファイルを除去
* 1.0.8 (2025-01-16)
** IO.js のエンコード定数を修正
** switch 文のインデントを追加
* 1.0.7 (2016-05-24)
* 1.0.7 (2016-05-24)
** 空の UTF-8 ファイルを作成できないバグ修正
** 空の UTF-8 ファイルを作成できないバグ修正
105行目: 108行目:
* 1.0.0 (2014-02-08)
* 1.0.0 (2014-02-08)
** 新規作成
** 新規作成
== 補足 (IO.js のエラー対応) ==
Ver 2.5.5 で UTF-16LE (BOM 無し)、UTF-16BE (BOM 無し) に対応したことにより、エンコード定数が追加されました。UTF-16 のファイルを扱っていて IO.js でエラーが発生する場合は _ConvertCharset にエンコード定数を追加してみてください。(by Kuro)
<!--
ks さんへ
お手数をお掛けしてすみません。勝手にファイルを差し替えると差分が分からなくなってしまうかと思いまして補足を追記させていただきました。
もし IO.js を修正してくださる場合は、このセクションは削除してやってくださいませ。
-->
;IO.js の 65 行目付近
<syntaxhighlight lang="javascript">
// 内部の文字コード番号を Adodb 向けの文字に変換
var _ConvertCharset = function(charset) {
    if (typeof charset === 'number') {
        switch (charset) {
        case meEncodingUTF16LE:
        case meEncodingUTF16BE:                charset = 'unicode';        break;
        case meEncodingUTF8WithSignature:     
        case meEncodingUTF8WithoutSignature:    charset = 'utf-8';          break;
        case meEncodingUTF7:                    charset = 'utf-7';          break;
        case meEncodingEUC:                    charset = 'euc-jp';        break;
        case meEncodingJIS:                    charset = 'iso-2022-jp';    break;
        case meEncodingShiftJIS:                charset = 'shift-jis';      break;
        // ここから
        case meEncodingUTF16LEBOM:
        case meEncodingUTF16LENoBOM:
        case meEncodingUTF16BEBOM:
        case meEncodingUTF16BENoBOM:            charset = 'unicode';        break;
        // ここまで
        }
    }
    return charset;
}
</syntaxhighlight>
スポンサーリンク