ASECOの各設定ファイルで日本語を使えるようにしてみる
ChatBotを日本語対応にはできましたが 今度は各設定ファイル(~.xml)を日本語対応にしてみる
ASECOのXMLパーサーを直接弄ります。
まだ検証が完全でないので、どこかで不具合が起きるかも知れません。自己責任でお願いします
(ASECO)\includes\xmlparser.inc.php 89行目
function tagData($parser, $data) {
if (trim($data)) {
$index = $this->stack[count($this->stack)-1];
$this->struct[$index] .= utf8_decode(urldecode($data));
}
}
↓↓↓↓↓
function tagData($parser, $data) {
if (trim($data)) {
$index = $this->stack[count($this->stack)-1];
$this->struct[$index] .= $data;
}
}
これで、各種.xmlのメッセージ等に日本語で書いても文字化けしなくなります
ただしwordwrap(折り返し)がきちんと機能しない可能性があります。
config.xmlのwelcome_msg_windowのようにウィンドウがポップアップするタイプのメッセージは折り返しに注意してください
くどいようですが、どこかで不具合が起きるかも知れません。自己責任でお願いします
