マルチバイト入力文字列変換機能
投稿者: Broom 日付: 2007/07/09(月) 12:26
DrupalをXREAに設置した場合デフォルトの状態では以下のような警告が設定画面に出て、サイト名変更などが適用されなくなります。
PHPのマルチバイト入力文字列変換機能が有効ですが、これを無効にする必要があります。php.ini の設定 mbstring.http_input をご確認ください。詳細は PHP mbstring documentation をご覧ださい。
警告の通り"mbstring.http_input"がXREAのPHP設定では有効(auto)になっているのが原因でこの値を無効(pass)に変更する必要があります。XREAの場合は.htaccessを使用してPHPの設定を変更することが出来ます。メモ帳などでDrupalをインストールしたディレクトリにある.htaccessに下記の記述を追加しましょう。
php_value mbstring.http_input pass
この記述を加えることでこの問題を回避出来ます。



ワイド文字は、コン
ワイド文字は、コンピュータのプログラミング用語です。これは、あいまいな用語は、従来(8ビット以上の豊かされているデータ型を表すために使用)文字です。これはUnicodeと同じものではありません。
wchar_t型はANSIのデータ型/ ISO Cでは、ANSI / ISOのなC + +、およびワイド文字を表すために意図されていくつかの他のプログラミング言語。
Unicode標準の4.0によれば、
は"ANSI / ISO Cのワイド文字は、特定の実装に設定の意味は紅葉が、移植可能なCの実行からのキャラクターたちは、itil questions, ワイド文字同等物をゼロに拡張子によって対応して設定する必要があります。"
と
"wchar_tの幅は、コンパイラ固有のものとして8ビットの小さなことができます。その結果、プログラムは、任意のCまたはCに移植する必要があります+ +は、Unicodeテキストを格納するwchar_t型を使用してはならないコンパイラwchar_t型のコンパイラを格納するためのものです。定義されたワイド文字は、いくつかのコンパイラでのUnicode文字があります。"
Win32では、wchar_t型の16ビット幅であり、UTF - 16コード単位を表します。 Unix上のようなシステムをwchar_t型の一般的な32ビットの幅が広いとは、UTF - 32コード単位を表します。
ANSI Cライブラリのヘッダファイルでは、に、ワイド文字を対処する。
新しいコメントの投稿