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のようにウィンドウがポップアップするタイプのメッセージは折り返しに注意してください

くどいようですが、どこかで不具合が起きるかも知れません。自己責任でお願いします