"標準のWebブラウザを備え、Webサーバーおよびデバイスと接続されたデバイス制御装置であって、前記Webブラウザを用いて、前記Webサーバーから、Webページと、前記デバイスを制御するためのデバイス制御スクリプトを取得するWebページ取得部と、前記Webブラウザを用いて、取得した前記Webページを表示し、前記デバイス制御スクリプトを実行するWebページ表示部と、前記デバイス制御スクリプトを用いて、当該デバイス制御スクリプトの文字コードであるスクリプト文字コードを、前記デバイス用の文字コードであるデバイス文字コードに変換する文字コード変換部と、前記デバイス制御スクリプトを用いて、変換後の前記デバイス文字コードを含むコマンドを、前記デバイスに送信するコマンド送信部と、を備えたことを特徴とするデバイス制御装置。前記文字コード変換部は、文字コード変換テーブルを参照してコード変換を行い、前記デバイス制御スクリプトを用いて、前記文字コード変換テーブルを作成するテーブル作成部をさらに備えたことを特徴とする請求項1に記載のデバイス制御装置。前記テーブル作成部は、前記スクリプト文字を前記デバイス文字コード順に格納したデバイス文字列に含まれる各文字と、当該デバイス文字列の各文字の格納位置に基づいて算出した前記デバイス文字コードと、を対応付けて、前記文字コード変換テーブルを作成することを特徴とする請求項2に記載のデバイス制御装置。前記文字コード変換テーブルは、連想配列の添え字と要素の値、若しくはオブジェクトのプロパティの名称とプロパティの値、の対応関係を記憶していることを特徴とする請求項3に記載のデバイス制御装置。前記デバイス制御スクリプトを用いて、前記デバイスから応答情報を受信する応答情報受信部と、前記デバイス制御スクリプトを用いて、前記応答情報に含まれる前記デバイス文字コードを前記スクリプト文字コードに変換する文字コード逆変換部と、をさらに備えたことを特徴とする請求項1ないし4のいずれか1項に記載のデバイス制御装置。前記文字コード逆変換部は、前記デバイス文字列から、前記デバイス文字コードに基づいて算出した格納位置に存在する前記スクリプト文字コードを取り出すことにより、コード変換を行うことを特徴とする請求項5に記載のデバイス制御装置。前記デバイスは、印刷装置であり、前記デバイス制御スクリプトは、印刷制御スクリプトであることを特徴とする請求項1ないし6のいずれか1項に記載のデバイス制御装置。請求項1ないし7のいずれか1項に記載のデバイス制御装置と、前記Webサーバーと、前記デバイスと、を備えたことを特徴とするデバイス制御システム。標準のWebブラウザを用いたデバイス制御方法であって、前記Webブラウザが、Webサーバーから、Webページと、デバイスを制御するためのデバイス制御スクリプトを取得するWebページ取得ステップと、取得した前記Webページを表示し、前記デバイス制御スクリプトを実行するWebページ表示ステップと、を実行し、前記デバイス制御スクリプトが、前記デバイス制御スクリプトの文字コードであるスクリプト文字コードを、前記デバイス用の文字コードであるデバイス文字コードに変換する文字コード変換ステップと、変換後の前記デバイス文字コードを含むコマンドを、前記デバイスに送信するコマンド送信ステップと、を実行することを特徴とするデバイス制御方法。コンピューターに、請求項9に記載のデバイス制御方法における前記文字コード変換ステップおよび前記コマンド送信ステップを実行させるためのプログラム。ところで、上記特許文献1の印刷制御システムでは、印刷制御サーバーによって、アプリケーション実行サーバーで用いられる汎用文字コードを、印刷装置用の文字コードに変換している。このため、クライアント端末と印刷制御サーバー間がオフラインの場合、印刷装置を制御することができない。また、文字コードの変換を、印刷装置側で行うことも考えられるが、高い処理能力を必要とするため、適用可能な印刷装置が限られてしまう。本発明は、上記の問題点に鑑み、ネットワークが切断された状況でもデバイスの制御が可能であり、且つ簡易な構成で文字コード変換を行い得るデバイス制御装置、デバイス制御システム、デバイス制御方法およびプログラムを提供することを目的とする。本発明のデバイス制御装置は、標準のWebブラウザを備え、Webサーバーおよびデバイスと接続されたデバイス制御装置であって、Webブラウザを用いて、Webサーバーから、Webページと、デバイスを制御するためのデバイス制御スクリプトを取得するWebページ取得部と、Webブラウザを用いて、取得したWebページを表示し、デバイス制御スクリプトを実行するWebページ表示部と、デバイス制御スクリプトを用いて、当該デバイス制御スクリプトの文字コードであるスクリプト文字コードを、デバイス用の文字コードであるデバイス文字コードに変換する文字コード変換部と、デバイス制御スクリプトを用いて、変換後のデバイス文字コードを含むコマンドを、デバイスに送信するコマンド送信部と、を備えたことを特徴とする。本発明のデバイス制御方法は、標準のWebブラウザを用いたデバイス制御方法であって、Webブラウザが、Webサーバーから、Webページと、デバイスを制御するためのデバイス制御スクリプトを取得するWebページ取得ステップと、取得したWebページを表示し、デバイス制御スクリプトを実行するWebページ表示ステップと、を実行し、デバイス制御スクリプトが、デバイス制御スクリプトの文字コードであるスクリプト文字コードを、デバイス用の文字コードであるデバイス文字コードに変換する文字コード変換ステップと、変換後のデバイス文字コードを含むコマンドを、デバイスに送信するコマンド送信ステップと、を実行することを特徴とする。これらの構成によれば、プラグインやデバイスドライバーを必要とすることなく、標準のWebブラウザプラグインをサポートしていないノンプラグインWebブラウザで実行可能なデバイス制御スクリプトを用いて文字コードの変換を行うことができる。これにより、デバイス側で文字コード変換を行う必要がないため、高機能ではないデバイスを用いることができる。また、標準のWebブラウザを搭載した端末スマートフォンやタブレット端末などに、本発明を適用できる。また、デバイスドライバーが不要であるため、文字コード変換ライブラリーを、ハードウェアやOSOperatingSystemごとに用意する必要がなく、開発コストを削減できる。さらに、Webブラウザデバイス制御装置にて文字コードの変換を行うため、Webサーバーとのネットワークがオフラインの場合でもデバイスを制御できる。特に、デバイス制御装置がオフライン状態でWebページを動作可能な機能オフラインアプリケーション機能を有している場合、Webサーバーに依存しない文字コード変換機能が役立つ。上記のデバイス制御装置において、文字コード変換部は、文字コード変換テーブルを参照してコード変換を行い、デバイス制御スクリプトを用いて、文字コード変換テーブルを作成するテーブル作成部をさらに備えたことを特徴とする。この構成によれば、文字コード変換テーブルを用いるため、少ない演算量でコード変換を行うことができる。また、テーブル作成部を備えているため、デバイスの文字コードセットキャラクタセットの種類に応じて、文字コード変換テーブルを作成することができる。つまり、種々の文字コードセットに対応できるため、デバイスの選択肢が広がる。上記のデバイス制御装置において、テーブル作成部は、スクリプト文字をデバイス文字コード順に格納したデバイス文字列に含まれる各文字と、当該デバイス文字列の各文字の格納位置に基づいて算出したデバイス文字コードと、を対応付けて、文字コード変換テーブルを作成することを特徴とする。この構成によれば、文字コード変換テーブルをデバイス文字コード順に格納したデバイス文字列で管理するため、デバイスの機種に合わせて、文字を容易に追加削除することができる。つまり、デバイスの仕様書に記載される文字コード表の文字の順序は、デバイスの文字コード体系に従っているため、新しい機種に対応する場合など、その機種の仕様書を参照することで、デバイス文字コード順に格納したデバイス文字列を容易に作成することができる。上記のデバイス制御装置において、文字コード変換テーブルは、連想配列の添え字と要素の値、若しくはオブジェクトのプロパティの名称とプロパティの値、の対応関係を記憶していることを特徴とする。この構成によれば、スクリプトファイルを小容量とすることができる。これにより、大容量且つ複雑な処理を行うデバイス制御スクリプトを必要としないため、Webページの更新速度の低下や、ユーザーの操作に対する応答速度の低下を防ぐことができる。上記のデバイス制御装置において、デバイス制御スクリプトを用いて、デバイスから応答情報を受信する応答情報受信部と、デバイス制御スクリプトを用いて、応答情報に含まれるデバイス文字コードをスクリプト文字コードに変換する文字コード逆変換部と、をさらに備えたことを特徴とする。この構成によれば、デバイスから送信された応答情報ステータスやエラー等をスクリプト文字コードに逆変換するため、Webページに表示してユーザーに通知したり、メンテナンスや再操作の方法を促したりすることができる。また、Webサーバー等に、システムの稼働状況動作ログを記録するためにも利用できる。上記のデバイス制御装置において、文字コード逆変換部は、デバイス文字列から、デバイス文字コードに基づいて算出した格納位置に存在するスクリプト文字コードを取り出すことにより、コード変換を行うことを特徴とする。この構成によれば、逆変換を行うための文字コード変換テーブルの記述を省略できるため、スクリプトファイルの容量をさらに小さくすることができる。上記のデバイス制御装置において、デバイスは、印刷装置であり、デバイス制御スクリプトは、印刷制御スクリプトであることを特徴とする。この構成によれば、本発明を、印刷装置を制御するための装置に適用できる。本発明のデバイス制御システムは、上記のデバイス制御装置と、Webサーバーと、デバイスと、を備えたことを特徴とする。本発明のプログラムは、コンピューターに、上記のデバイス制御方法における文字コード変換ステップおよびコマンド送信ステップを実行させることを特徴とする。これらの構成によれば、ネットワークが切断された状況でもデバイス制御が可能であり、且つ簡易な構成で文字コード変換を行い得るデバイス制御システムおよびデバイス制御方法を実現できる。以下、添付の図面を参照して、本実施形態に係るデバイス制御装置、デバイス制御システム、デバイス制御方法およびプログラムについて説明する。本実施形態では、クライアント端末に専用の印刷ドライバーをインストールすることなく、Webブラウザを用いて印刷装置を動作させることができる印刷制御システムを例示する。図1は、印刷制御システムSYデバイス制御システムのシステム構成図である。同図に示すように、印刷制御システムSYは、Webサーバー1と、クライアント端末2デバイス制御装置と、印刷装置3デバイスと、から成る。Webサーバー1とクライアント端末2は、インターネット等のネットワークを介して接続される。また、クライアント端末2と印刷装置3は、有線/無線LAN等のネットワークを介して接続される。クライアント端末2は、例えば小売店のレジカウンターに設置されるPOSPointOfSales端末であり、印刷装置3は、会計レシートを発行するレシートプリンターである。なお、図1のシステム構成図では、Webサーバー1、クライアント端末2および印刷装置3が、それぞれ1台ずつの構成を示したが、これに限るものではなく、1台のWebサーバー1に対して複数台のクライアント端末2が接続されたり、1台のクライアント端末2に対して複数台の印刷装置3が接続されたりする構成であっても良い。Webサーバー1は、制御部11、通信部12および記憶部13の他、一般的なコンピューターに搭載されるハードウェア構成を有している。制御部11は、CPUCentralProcessingUnit、ROMReadOnlyMemoryおよびRAMRandomAccessMemory等により構成される。記憶部13は、例えばHDDHardDiskDriveであり、HTTPサーバー15およびWebアプリケーション16を記憶している。通信部12は、クライアント端末2Webブラウザ27と通信を行なうためのインターフェースである。このWebサーバー1とクライアント端末2との通信は、HTTPサーバー15によりHTTPHypertextTransferProtocolに基づいて行なわれる。すなわち、Webサーバー1は、クライアント端末2Webブラウザ27からのHTTPリクエストを受け付け、このHTTPリクエストに含まれるURLUniformResourceLocatorに基づいて、Webアプリケーション16が提供するWebページ40をクライアント端末2に送信する。なお、詳細は後述するが、このWebページ40には、Webページ40自体を制御するためのページ制御スクリプト41JavaScript登録商標と、印刷制御を行うための印刷制御スクリプト42JavaScript登録商標が組み込まれている。クライアント端末2は、Webブラウザ27においてWebページ40の内部で印刷制御スクリプト42を実行することにより、印刷処理を行う。印刷装置3は、制御部31、通信部32、記憶部33および印刷機構34を備えている。制御部31は、CPU等を有し、印刷装置3全体を制御する。記憶部33は、例えば不揮発性メモリーフラッシュROM等であり、HTTPサーバー36を記憶している。印刷機構34は、印刷ヘッド、用紙送り機構、用紙切断機構などを含み、制御部31の制御下で印刷動作を行う。なお、印刷方式は、インクジェット方式やレーザー方式など、その種類を問わない。通信部32は、クライアント端末2Webブラウザ27と通信を行なうためのインターフェースである。この印刷装置3とクライアント端末2Webブラウザ27との通信は、HTTPサーバー36によりHTTPに基づいて行われる。すなわち、クライアント端末2から、印刷装置3に割り当てられたサービスエンドポイントアドレスhttpxxxxなどのURIUniformResourceIdentifierに対して印刷データが送信されると、印刷装置3は当該印刷データを受信し、当該印刷データに基づいて、印刷機構34により印刷を実行する。クライアント端末2は、制御部21、表示部22、通信部23、記憶部24および操作部25を備えている。制御部21は、CPU等を有し、クライアント端末2全体を制御する。表示部22は、Webブラウザ27上に、当該Webブラウザ27により取得ダウンロードしたWebページ40を表示したり、Webブラウザ27の操作に伴う各種通知画面や各種設定画面を表示する。操作部25は、Webブラウザ27で表示したWebページ40において、印刷指示等の各種操作を行うために用いられる。なお、表示部22と操作部25は、別々のハードウェアとして構成しても良いし、タッチパネルとして一体に構成しても良い。通信部23は、Webサーバー1および印刷装置3と通信を行なうためのインターフェースである。上述のとおり、クライアント端末2は、Webブラウザ27を用いて、Webサーバー1および印刷装置3と通信を行なう。記憶部24は、例えばHDDであり、Webブラウザ27を記憶している。このWebブラウザ27は、プラグインモジュールをサポートしない単機能ブラウザ標準のブラウザである。制御部21は、このWebブラウザ27により、通信部23を介してWebサーバー1にアクセスし、Webアプリケーション16が提供するWebページ40を取得する。Webページ40には、上述のとおり、ページ制御スクリプト41および印刷制御スクリプト42が組み込まれている。Webブラウザ27が、Webページ40に組み込まれたページ制御スクリプト41によりユーザーの印刷指示操作印刷ボタンの押下等を受付けると、同じくWebページ40に組み込まれた印刷制御スクリプト42を実行して文字コード変換処理を行い、印刷データを生成して、印刷装置3に印刷装置3のサービスエンドポイントに対し送信する。この印刷データの送信先となる印刷装置3のサービスエンドポイントアドレスは、印刷制御スクリプト42内で指定されている。なお、上記クライアント端末2は、Webブラウザ27が動作するコンピューターであれば良く、例えば、スマートフォンやタブレット端末、パーソナルコンピューターなど、その種類を問わない。次に、図2を参照し、印刷制御システムSYの機能構成主に、Webブラウザ27および印刷制御スクリプト42によって実現される機能について説明する。同図aは、Webブラウザ27の機能ブロック図である。Webブラウザ27は、主な機能構成として、Webページ取得部51およびWebページ表示部52を備えている。Webページ取得部51は、Webサーバー1Webアプリケーション16にアクセスし、対象となるWebページ40ページ制御スクリプト41および印刷制御スクリプト42が組み込まれたWebページ40を取得する。なお、Webページ40と印刷制御スクリプト42は、同時に取得するのではなく、個別に取得しても良い。また、先に取得したWebページ40に、後から取得した印刷制御スクリプト42を動的に組み込んでも良い。また、Webページ40と印刷制御スクリプト42を個別に取得する場合、Webページ40の取得元となるWebサーバー1と、印刷制御スクリプト42の取得元となるWebサーバー1は、必ずしも同一でなくても良い。Webページ表示部52は、Webページ40を表示し、当該Webページ40に組み込まれたページ制御スクリプト41および印刷制御スクリプト42を実行する。一方、図2bは、印刷制御スクリプト42の機能ブロック図である。印刷制御スクリプト42は、主な機能構成として、テーブル作成部61、文字コード変換部62、コマンド送信部63、応答情報受信部64および文字コード逆変換部65を備えている。テーブル作成部61は、文字コード変換処理を行うための文字コード変換テーブル70を作成する文字コード変換テーブル作成処理,図5参照。具体的には、印刷制御スクリプト42の文字コードであるスクリプト文字コードUnicode登録商標などの汎用文字コードを、印刷装置3用の文字コードである印刷装置文字コードデバイス文字コード順に格納することにより、文字コード変換テーブル70を作成する。なお、以下の説明では、スクリプト文字コードを印刷装置文字コード順に配列したものを、印刷装置文字列デバイス文字列と称する。つまり、文字コード変換テーブル70は、印刷装置文字列に含まれる各文字と、当該印刷装置文字列の各文字の格納位置に基づいて算出した印刷装置文字コードと、を対応付けたものである。図3aは、印刷装置文字列の一例を示す説明図である。同図パターン1では、ANKの文字コード順に並んだUnicode登録商標文字列を、印刷装置文字列とした例を示している。つまり、同図四角枠内に示す文字列が、印刷装置文字列である。また、同図パターン2では、シフトJISの文字コード順に並んだUnicode登録商標文字列を、印刷装置文字列とした例を示している。このように、印刷装置文字列は、文字コードセットの種類に応じて記述される。また、文字コード変換テーブル70は、連想配列の添え字と要素の値、若しくはオブジェクトのプロパティの名称とプロパティの値、の対応関係を記憶している。図3bは、印刷装置文字列に含まれる各文字と、印刷装置文字コードの対応付けの一例を示す説明図である。同図パターン1では、Unicode登録商標文字列がaウムラウトの場合の、連想配列による対応付けを示している。同例において、符号81は連想配列、符号82は連想配列の添え字、符号83は連想配列の要素を示している。また、同図パターン2では、Unicode登録商標文字列がaウムラウトの場合の、オブジェクトのプロパティによる対応付けを示している。同例において、符号85はオブジェクト、符号86はオブジェクトのプロパティの名称、符号87はオブジェクトのプロパティの値を示している。なお、テーブル作成部61は、作成した文字コード変換テーブル70を、WebストレージなどのAPIApplicationProgramInterfaceを使用してストレージオブジェクトに保存する。これにより、同一ドメインにあるWebページ40を表示する場合、その文字コード変換テーブル70が消去されないためWebストレージに保存されるため、Webページ40を表示するたびに文字コード変換テーブル70を作成する必要がない。つまり、テーブル作成部61は、初めてWebページ40を表示したときのみ、文字コード変換テーブル70を作成する。図2の説明に戻る。文字コード変換部62は、文字コード変換テーブル70を参照し、スクリプト文字コードを印刷装置文字コードに変換する順方向変換処理,図6a参照。コマンド送信部63は、変換後の印刷装置文字コードを含むコマンド例えば、印刷装置文字コードにESC/POSコマンドを付加したものを、印刷装置3に送信する。応答情報受信部64は、印刷装置3から、ステータスやエラー情報を含む応答情報を受信する。文字コード逆変換部65は、応答情報に含まれる印刷装置文字コードをスクリプト文字コードに変換する逆方向変換処理,図6b参照。具体的には、文字コード変換テーブル70印刷装置文字列から、印刷装置文字コードに基づいて算出した格納位置に存在するスクリプト文字コードを取り出すことにより、コード変換を行う。次に、図4のフローチャートを参照し、印刷処理の一連の流れについて説明する。クライアント端末2Webブラウザ27は、Webサーバー1からWebページ40を取得するとS01、これを表示部22に表示し、印刷制御スクリプト42を実行するS02。印刷制御スクリプト42は、初めて表示したWebページ40であるか否かを判別しS03、初めてであると判定した場合はS03:Yes、文字コード変換テーブル作成処理を行うS04。一方、初めてではないと判定した場合はS03:No、S04を省略し、ユーザーからの印刷指示の有無を判別するS05。ユーザーからの印刷指示があった場合はS05:Yes、順方向変換処理を行うS06。つまり、スクリプト文字コードを印刷装置文字コードに変換する。また、変換後の印刷装置文字コードを含むコマンドを印刷装置3に送信するS07。その後、印刷装置3から応答情報を受信しS08、当該応答情報の逆方向変換処理を行うS09。つまり、印刷装置文字コードをスクリプト文字コードに変換する。最後に、Webブラウザ27は、変換後の応答情報スクリプト文字コードを、Webページ40に表示するS10。これにより、印刷装置3のステータスやエラー情報をユーザーに通知し、レシート用紙の補充など印刷装置3のメンテナンスや、再印刷などの対応を促すことができる。また、S10と並行して、変換後の応答情報を、Webサーバー1に通知し、システムの稼働状況動作ログをWebサーバー1内に記録しても良い。次に、図5のフローチャートを参照し、文字コード変換テーブル作成処理について説明する。当該フローチャートは、図4のS04に相当するサブフローチャートである。印刷制御スクリプト42は、スクリプト文字を、印刷装置文字コードのコード順に並べることにより、印刷装置文字列を作成するS21。つまり、図3aの四角枠に示したように、印刷装置3に対応する文字コードセットANK文字コードセットパターン1、シフトJIS文字コードセットパターン2に応じた印刷装置文字列スクリプト文字列を作成する。続いて、印刷装置文字列に含まれる各文字と、各文字の格納位置を対応付けるS22。つまり、各文字のインデックス印刷装置文字列内における順位に0x80を加算したものを、各文字の格納位置として対応付ける。最後に、S22の対応付け結果を、文字コード変換テーブル70に格納するS23。対応付け結果とは、図3bの四角枠に示したような、連想配列の添え字と要素の値の対応付けパターン1、若しくはオブジェクトのプロパティの名称とプロパティの値の対応付けパターン2を指す。次に、図6のフローチャートを参照し、文字コード変換処理について説明する。図6aに示す順方向変換処理は、図4のS06に相当するサブフローチャートである。印刷制御スクリプト42は、変換対象となるスクリプト文字を取得するとS31、当該スクリプト文字を、取得したスクリプト文字の格納位置に対応する印刷装置文字コードに変換するS32。例えば、印刷装置文字列として、図3aのパターン1に示すスクリプト文字列を作成した場合であって、スクリプト文字aウムラウトを取得した場合、印刷装置文字列の中で4番目に位置するため、印刷装置文字コード0x844番目0x80=0x84に変換する。一方、図6bは、逆方向変換処理を示すフローチャートであり、図4のS09に相当する。印刷制御スクリプト42は、変換対象となる印刷装置文字コード応答情報を取得するとS41、当該印刷装置文字コードを、その格納位置に格納されているスクリプト文字に変換するS42。例えば、印刷装置文字列として、図3aのパターン1に示すスクリプト文字列を作成した場合であって、印刷装置文字コード0x84を取得した場合は、印刷装置文字列の中の4番目0x84-0x80=4番目のスクリプト文字aウムラウトに変換する。以上説明したとおり、本実施形態によれば、プラグインや印刷ドライバーを用いることなく、標準のWebブラウザ27で実行可能な印刷制御スクリプト42を用いて、文字コードの変換を行うことができる。これにより、プラグインをサポートしていないWebブラウザ27を搭載した端末において、簡易なコード変換を実現できる。また、印刷ドライバーが不要であるため、文字コード変換ライブラリーを、ハードウェアやOSごとに用意する必要がなく、開発コストを削減できる。さらに、Webブラウザ27にて文字コードの変換を行うため、Webサーバー1とのネットワークが切断された状態場合でも、印刷装置3を制御することができる。特に、クライアント端末2が、オフライン状態でWebページ40を動作可能なAPIをサポートしている場合、Webサーバー1にアクセスすることなくコード変換を行い得るため、本発明の適用が有用である。また、Webブラウザ27にてコード変換を行うため、印刷装置3のスペックを問わない低スペックの印刷装置3でも導入できる。また、印刷制御スクリプト42は、テーブル作成機能を有しているため、印刷装置3の文字コードセットに応じた文字コード変換テーブル70を作成することができる。また、文字コード変換テーブル70は、スクリプト文字を印刷装置文字コード順に格納した印刷装置文字列で管理するため、印刷装置3の機種に合わせて、文字を容易に追加削除することができる。また、文字コード変換テーブル70を用いることで、1文字の文字コード変換処理順方向変換処理および逆方向変換処理に必要な計算量を、最良の場合でオーダーO1とすることができる。つまり、本実施形態では、データ量=文字コード変換テーブル70の文字数、計算量=文字コード変換に必要な処理ステップであり、文字コード変換テーブル70の文字数が増えても、文字コード変換に必要な処理ステップは増えない。したがって、文字コード変換テーブル70の文字数が増えても、Webページ40の更新速度が低下したり、ユーザーの操作に対する応答速度が低下したりする虞がない。また、印刷制御スクリプト42は、印刷装置3から送信された応答情報の逆変換機能も有しているため、応答情報をWebページ40に表示してユーザーに通知したり、メンテナンスや再操作の方法を促したりすることができる。また、逆変換する際も文字コード変換テーブル70を利用できるため順方向変換処理と逆方向変換処理で2種類の変換テーブルを必要としないため、スクリプトファイルの更なる小容量化を図ることができる。なお、上記の実施形態において、テーブル作成部61は、初めてWebページ40を表示したときだけ文字コード変換テーブル70を作成したが、Webページ40を表示する都度、文字コード変換テーブル70を作成しても良い。この構成によれば、Webストレージなど、データをWebブラウザ27に保存する機能を有しない場合でも、支障なく動作させることができる。すなわち、Webページ40を移動または更新すると、Webブラウザ27がスクリプトの実行を中止し、スクリプトの実行状態や変数を破棄するが、Webページ40の表示ごとに文字コード変換テーブル70を作成するため、問題はない。また、上記に示した印刷制御システムSYの各構成要素Webブラウザ27、印刷制御スクリプト42などをプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体CD-ROM、フラッシュメモリ等に格納して提供することも可能である。すなわち、コンピューターを印刷制御システムSYの各構成要素として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれる。また、上記の実施形態では、デバイスとして印刷装置3レシートプリンターを例示したが、レシートプリンター以外の印刷装置例えば、ラベルライターなどにも、本発明を適用可能である。また、印刷装置3以外に、文字コード変換を必要とする種々の電子機器に適用しても良い。例えば、表示装置を備えた組み込み機器をデバイスとして適用することが考えられる。特に、文字コード変換をデバイス自身で行うことができない低スペック機器への適用が望ましい。主な用途は、設定変更表示記録内容の変更で、クライアント端末2Webブラウザ27を設定用端末として使用する。具体的な適用機器としては、POSPointOfSales関連機器の場合、カスタマディスプレー、カードリーダーライター、ハンディスキャナー、電子POP、電子棚札、オーダーディスプレーなどが挙げられる。また、業務用機器の場合、自動販売機、電光掲示板、空調機器、厨房機器、防犯装置などが挙げられる。さらに、民生機器の場合、映像機器、音響機器、デジタル家電液晶テレビ、レコーダー、デジタルカメラなど、電話機、時計などが挙げられる。また、上記の実施形態では、スクリプトの一例として、JavaScript登録商標を例示したが、これ以外の各種プログラミング言語を用いた場合でも本発明を適用可能である。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。"