ドキュメントセンター よくある質問 文書資料
はじめに - ドキュメントセンターについて 使用条件 ご意見・ご感想は公開会議室へ 著作権表示
ホーム ドキュメントセンター 新着文書 よくある質問 FAQ 問答集 ビジネス 事業計画 概況 デベロッパー 技術資料 仕様書 ガイドライン 想定された使い方 ヘルプ 利用方法や一般的な操作方法 その他の文書

はじめに
ドキュメントセンターを初めてご利用する方や運営方針についての基本的な姿勢をご覧になりたい方へ。

ドキュメントセンター 新着情報
GetCurrentImage failedと出て、画像の保存ができないのですが? (FAQ) 2007.08.23
clamavをclamav-0.90以降に更新すると、clamdが起動しなくなりましたが? (FAQ) 2007.07.31
make.confにX11BASEを設定するように言われましたが? (FAQ) 2007.07.30
serial型の次に挿入すべき値を変更するにはどうしますか? (FAQ) 2007.06.01
次のSERIAL型で用いられる値を得るにはどうしますか? (FAQ) 2007.05.31
WindowsXPを入れた端末にPINGが通りませんが? (FAQ) 2007.05.21
vmware3上でWindowsXPを導入すると途中で待たされ、失敗しますが? (FAQ) 2007.05.19
vmware3のインストールがうまくいきませんが? (FAQ) 2007.05.18
gnome上で解像度の変更をするにはどうしますか? (FAQ) 2007.05.17
gnome上で解像度の変更ができないのですが? (FAQ) 2007.05.17

よくある質問
ご利用の皆様から多く寄せられる質問にお答えしています。
ディーエーオフィス
サーバ
アプリケーション

語解説
ディーエーオフィスなどが利用する用語に関する解説を行います。

ディーエーオフィスホームページ
メッセージセンター
ディーエーオフィスサポートターミナル
トピックスセンター
リレーショナルナレッジベース
lfsettings encodeCheck
 encodeCheckは、各アプリケーションの基本作業をこなすコードです。コードの入出力エンコードを把握するためのもので、それぞれの値は基本的に自動処理する構造になっていますが、外部のエンコードは明示的に指定し、文字化けを防ぎます。

 ロジックファクトリーでは、内部処理をEUC-JPで統一しています。このため、現時点での実装はこのポリシーを基に、すべての処理を行っています。

 通常は、直接呼び出すことはありません。返値は出力エンコード名になりますが、この返値が使われるようなコーディングは行った例がありません。それぞれの変数に格納され、それを参照するのが基本的なポリシーです。

 内部で利用可能な変数は次の通りです。

 $this->code_enc は、アプリケーション内部のエンコードです。ロジックファクトリーでは、内部処理をEUC-JPで統一しているので、値は必ずEUC-JPとなります。

 $this->output_enc は、出力時のエンコードを指定します。$g_encodeで指定したエンコード名が採用されます。指定しないときは、自動検出を行います。

 以上を頻繁に利用し、次に照会するものは互換もしくは試験的な実装ですので、今後その実装は再考する予定です。

 $this->input_enc は、入力時のエンコードを指定します。

 $this->enc は、過去のアプリケーションと整合性をとるためのものです。基準となる外部エンコードを指定しています。下位互換性の維持が目的で、今後この変数は利用できなくなります。

---

■文例

$g_encode = "sjis";

■サンプル

$g_encode = "eucjp";

■書式一覧

$g_encode = "eucjp,EUC-JP,sjis,SJIS";

 それぞれ、外部エンコードを指定します。指定がないときは、エンコードを自動取得します。しかしながら、アプリケーションの構造上、ほとんどのコードはEUC-JPで構成しており、その自動取得ではEUC-JPとなってしまいます。呼び出しているPHPファイルがSJISで構成されているときは、その場所で検出を行うわけではないので、EUC-JPとSJISのエンコードが混在することになり、文字化けが発生します。これを防止するために、明示的な指定を行うようになった歴史的背景があります。


文書番号 01763
日付 2004.08.21
参照数 329

ドキュメントセンター
  はじめに 新着ドキュメント 使用条件 著作権 お問い合せ
Copyright 2003 daoffice design and management company. all rights reserved.