ocsinventory.exe /local /xml を実行してみたら、出力されるXMLファイルの文字コードはSJISで、XML内のencodingはISO-8859-1だった。
文字コードもencodingもUTF-8にして保存したファイルをLocal importすると、OCS Inventory NGでは文字化けするものの、GLPIでは問題なし!因みに、encodingをShift_JIS(文字コードはsjisのまま)にしてLocal importしたらInternal Server Errorを返された。
超暫定策としては
- ocsinventory.exeでxmlファイルを取得
- 文字コードとencodingをUTF-8に修正
- 拡張子をocsに変更
したファイルをLocal importすれば(GLPIでは)化けない。
暫定策としては、サーバー側のOcsinventory.pmでXML展開している辺りを修正すればいけるかもしれない。
…と思ったら、既に議論されてた(^^;
0 件のコメント:
コメントを投稿