212011MantisConnectを使ったIssue登録を試してみました。MantisはPHPで動作するので、SOAPクライアントもPHPスクリプトにしてみます。php等すべてDebianパッケージを使用しています。2.2.16-6+squeeze1結論からいうと以下のようなスクリプトでOKでした。WSDLモードで接続してmc_issue_add()を呼び出します。"詳細\n\nこちらに詳細情報を入力します。指定してみたのですが、やれ「project指定がない」「priority指定がない」等のエラーが返ってきますので、それらを指定していった結果、こんな状態になりました。追加していったパラメータは、とりあえず各enum値の最初の値を指定しています。日本語部分はUTF-8でベタ書きしています。squeezeのデフォルト状態)、utf8で作り直すと大丈夫になりました。202008Mantisを0.18から1.1系列にアップグレードする際、文字コードをUTF-8に変更した。'\"'となってしまう。UTF-8したところ無事解決したようだ。ところでmantis_bug_file_tableやmantis_project_file_tableはファイル名部分はEUC-JPからUTF-8に変換が必要なものの、ファイルの内容部分は変換してはいけないので一括iconvな方法は使えない。eucjpms;をやっておけば、MySQLがきれいに変換してくれるようだ。bugtrackermantis_bug_file_table.sqlがEUC-JPなMantisなDBからmysqldumpしたデータ。