;--------------------------------------------------
; HSP ヘルプ ソースファイル (hs 形式)
; hs ファイルの書式については、HS_BIBLE.txt を参照してください。

;--------------------------------------------------
; この hs ファイルのデフォルトのフィールド値を設定

%dll
; プラグイン/モジュール名 を記入
encode.as

%ver
; バージョン を記入

%date
2008/06/05

%author
sharkpp

%url
https://wiki.hsp.moe/Module%EF%BC%8F%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E5%A4%89%E6%8F%9B%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB.html

%note
encode.as をインクルードしてください。

%type
ユーザー拡張命令

%port
; 対応環境 を記入
Windows 版 HSP

%portinfo
; 移植のヒント を記入

%index
sjis2eucjp
SJIS を EUC-JP に変換

%prm
euc_jp, sjis
euc_jp : [変数] 変換する文字列
sjis   : [変数] 変換された文字列

%inst
sjisに指定した文字コード Shift_JIS の文字列を EUC-JP に変換し、結果を euc_jp に返します。

%sample
#include "encode.as"
src = "HSPでWindowsの世界が広がります。"
dest = ""

mes src
mes ""

sjis2eucjp dest, src
mes "SJIS -> EUC-JP"
mes dest
mes ""

mes "EUC-JP -> SJIS"
mes eucjp2sjis(dest)


%href
sjis2jis
sjis2utf7n
sjis2utf8n
eucjp2sjis

%group
; グループ を記入
Shift_JIS から変換

%index
sjis2jis
SJIS を JIS に変換

%prm
jis, sjis
jis  : [変数] 変換する文字列
sjis : [変数] 変換された文字列

%inst
sjisに指定した文字コード Shift_JIS の文字列を JIS に変換し、結果を jis に返します。

%sample
#include "encode.as"
src = "HSPでWindowsの世界が広がります。"
dest = ""

mes src
mes ""

sjis2jis dest, src
mes "SJIS -> JIS"
mes dest
mes ""

mes "JIS -> SJIS"
mes jis2sjis(dest)


%href
sjis2eucjp
sjis2utf7n
sjis2utf8n
jis2sjis

%group
; グループ を記入
Shift_JIS から変換
%index
sjis2utf7n
SJIS を UTF-7 に変換

%prm
utf7n, sjis
utf7n : [変数] 変換する文字列
sjis  : [変数] 変換された文字列

%inst
sjisに指定した文字コード Shift_JIS の文字列を UTF-7 に変換し、結果を utf7n に返します。

%sample
#include "encode.as"
src = "HSPでWindowsの世界が広がります。"
dest = ""

mes src
mes ""

sjis2utf7n dest, src
mes "SJIS -> UTF-7"
mes dest
mes ""

mes "UTF-7 -> SJIS"
mes utf7n2sjis(dest)


%href
sjis2eucjp
sjis2jis
sjis2utf8n
utf7n2sjis

%group
; グループ を記入
Shift_JIS から変換
%index
sjis2utf8n
SJIS を UTF-8 に変換

%prm
utf8n, sjis
utf8n : [変数] 変換する文字列
sjis  : [変数] 変換された文字列

%inst
sjisに指定した文字コード Shift_JIS の文字列を UTF-8 に変換し、結果を utf8n に返します。

%sample
#include "encode.as"
src = "HSPでWindowsの世界が広がります。"
dest = ""

mes src
mes ""

sjis2utf8n dest, src
mes "SJIS -> UTF-8"
mes dest
mes ""

mes "UTF-8 -> SJIS"
mes utf8n2sjis(dest)

%href
sjis2eucjp
sjis2jis
sjis2utf7n
utf8n2sjis

%group
; グループ を記入
Shift_JIS から変換


%index
eucjp2sjis
EUC-JP を SJIS に変換

%prm
(euc_jp)
euc_jp : [変数] 変換する文字列
val    : [変数] 変換された文字列

%inst
euc_jp に指定した文字コード EUC-JP の文字列を Shift_JIS に変換して結果を val に返します。

%sample
#include "encode.as"
src = "HSPでWindowsの世界が広がります。"
dest = ""

mes src
mes ""

sjis2eucjp dest, src
mes "SJIS -> EUC-JP"
mes dest
mes ""

mes "EUC-JP -> SJIS"
mes eucjp2sjis(dest)


%href
jis2sjis
utf7n2sjis
utf8n2sjis
sjis2eucjp

%group
; グループ を記入
Shift_JIS に変換

%index
jis2sjis
JIS を SJIS に変換

%prm
(jis)
jis : [変数] 変換する文字列
val : [変数] 変換された文字列

%inst
jis に指定した文字コード JIS の文字列を Shift_JIS に変換して結果を val に返します。

%sample
#include "encode.as"
src = "HSPでWindowsの世界が広がります。"
dest = ""

mes src
mes ""

sjis2jis dest, src
mes "SJIS -> JIS"
mes dest
mes ""

mes "JIS -> SJIS"
mes jis2sjis(dest)


%href
eucjp2sjis
utf7n2sjis
utf8n2sjis
sjis2jis

%group
; グループ を記入
Shift_JIS に変換

%index
utf7n2sjis
UTF-7 を SJIS に変換

%prm
(utf7n)
utf7n : [変数] 変換する文字列
val   : [変数] 変換された文字列

%inst
utf7n に指定した文字コード UTF-7 の文字列を Shift_JIS に変換して結果を val に返します。

%sample
#include "encode.as"
src = "HSPでWindowsの世界が広がります。"
dest = ""

mes src
mes ""

sjis2utf7n dest, src
mes "SJIS -> UTF-7"
mes dest
mes ""

mes "UTF-7 -> SJIS"
mes utf7n2sjis(dest)


%href
eucjp2sjis
jis2sjis
utf8n2sjis
sjis2utf7n

%group
; グループ を記入
Shift_JIS に変換

%index
utf8n2sjis
UTF-7 を SJIS に変換

%prm
(utf8n)
utf8n : [変数] 変換する文字列
val   : [変数] 変換された文字列

%inst
utf8n に指定した文字コード UTF-8 の文字列を Shift_JIS に変換して結果を val に返します。

%sample
#include "encode.as"
src = "HSPでWindowsの世界が広がります。"
dest = ""

mes src
mes ""

mes "UTF-8 -> SJIS"
mes utf8n2sjis(dest)

%href
eucjp2sjis
jis2sjis
utf7n2sjis
sjis2utf8n

%group
; グループ を記入
Shift_JIS に変換

