[Salesforce]windows-31j(S-JIS)でURLエンコードしたい
API連携で画面で入力した文字をURLエンコードして渡さないといけない。
連携先の仕様がwindows-31jでUTF-8ではない。
エンコード自体はApexで処理するしかないですが、EncodingUtilではUTF-8しかエンコードできないかなと思い込んでいましたが、引数に「windows-31j」を指定することでいけました。
グローバル対応しているシステムはUTF-8に統一されつつある気はしますが、レガシーシステムとの連携の時のためのメモ。