この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

データの符号化

EncodingUtil クラスで提供されるメソッドを使用して、URL を符号化、復号化し、文字列を 16 進法の形式に変換できます。

この例では、urlEncode をコールして、タイムスタンプ値を UTF-8 形式で URL 符号化する方法を示します。

1DateTime d = System.now();
2String timestamp = ''+ d.year() + '-' +
3    d.month() + '-' +
4    d.day() + '\'T\'' +
5    d.hour() + ':' +
6    d.minute() + ':' +
7    d.second() + '.' +
8    d.millisecond() + '\'Z\'';
9System.debug(timestamp);
10String urlEncodedTimestamp = EncodingUtil.urlEncode(timestamp, 'UTF-8');
11System.debug(urlEncodedTimestamp);

次の例では、HTTP ダイジェスト認証 (RFC2617) 用のクライアント応答を計算するための convertToHex の使用方法を示します。

1@isTest
2private class SampleTest {
3   static testmethod void testConvertToHex() {
4      String myData = 'A Test String';
5      Blob hash = Crypto.generateDigest('SHA1',Blob.valueOf(myData));
6      String hexDigest = EncodingUtil.convertToHex(hash);
7      System.debug(hexDigest);  
8    } 
9}