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

Newer Version Available

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

データの符号化

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

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

1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17DateTime d = System.now();
18String timestamp = ''+ d.year() + '-' +
19    d.month() + '-' +
20    d.day() + '\'T\'' +
21    d.hour() + ':' +
22    d.minute() + ':' +
23    d.second() + '.' +
24    d.millisecond() + '\'Z\'';
25System.debug(timestamp);
26String urlEncodedTimestamp = EncodingUtil.urlEncode(timestamp, 'UTF-8');
27System.debug(urlEncodedTimestamp);

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

1swfobject.registerObject("clippy.codeblock-1", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17@isTest
18private class SampleTest {
19   static testmethod void testConvertToHex() {
20      String myData = 'A Test String';
21      Blob hash = Crypto.generateDigest('SHA1',Blob.valueOf(myData));
22      String hexDigest = EncodingUtil.convertToHex(hash);
23      System.debug(hexDigest);  
24    } 
25}