You need to sign in to do that
Don't have an account?

メタデータAPIのRetrieveで取得したxmlファイル名の文字化けについて
お世話になります。
メタデータAPIのRetrieveメソッドで、
カスタムオブジェクトとプロファイルを指定してプロファイル毎のカスタムオブジェクトの参照権限を取得したのですが、
zip形式で取得したプロファイルのxmlファイル名が文字化けして、システム的に読み込むことができ無くて困っております。
恐らく、SJIS⇒UTF-8への変換で失敗して文字化けして元に戻せないようです。
どなたか解決策をご存知でしょうか?
また、メタデータAPI以外の方法(Apexを使用した方法等)で、
全ユーザのカスタムオブジェクトの参照権限を取得する方法をご存知の方は、いらっしゃいますでしょうか?
<Retrieveで指定するXmlデータ>
---------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>CustomObject</name>
</types>
<types>
<members>*</members>
<name>Profile</name>
</types>
<version>19.0</version>
</Package>
---------------------------------------------------------------------
Force.com IDEまたはForce.com Migration Tool (Ant Tool)なら文字化けせずに取得できます。
その際に、プロファイルと一緒に全オブジェクトも同時に取得すると、オブジェクトに関する権限も取得できます。
Metadata API以外で権限を取得する方法は残念ながらありません。