UTF-8
Salesforce
カスタムリンク
カスタムボタン
リンクのエンコード

[Salesforce] パッケージが提供するカスタムリンク、カスタムボタンの「リンクのエンコード」に UTF-8 以外が使われていないか調べる

パッケージのメタデータを Salesforce DX で取得して、grep するのが簡単です。
メタデータの取得は [Salesforce DX] 組織のインストール済パッケージのメタデータをぱぱっと取得する を参照してください。

メタデータを取得したら、 キーワード encodingKey で grep します。

encodingKey-grep.sh
$ grep -r 'encodingKey' /path/to/metadata/*
/path/to/metadata/objects/Campaign.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>
/path/to/metadata/objects/Opportunity.object:        <encodingKey>UTF-8</encodingKey>

<encodingKey> に UTF-8 以外が使われていなければ、「リンクのエンコード」に UTF-8 以外のエンコーディングは使われていないと判断できます。

Salesforce からのアナウンス 重要: Salesforce へのリクエストは適切な UTF-8 のみ有効です の対応項目の一つで、自組織で使っているパッケージに カスタムボタンの「リンクのエンコード」が Unicode(UTF-8) 以外かつ差し込み項目の値がマルチバイトの場合 がないかを確認する必要があったのですが、上記の方法を使うことで簡単に調査できました。