0

暗号化されたデータをプロパティの値として使用したいと考えています。私は Turtle を使ってこのようなことをしました:

:s :p """<85>^A^L^C<88>-[Ä÷¯¨ç^A^Gý^]^\ä²tðáê½?­^Q<9f>6 <8b>ÏÂ43àñoú]:ëÜ^YÕþá>:³Æ÷ýé<8c>%¨6±<8b>^]oI^^^S"<96>^CiÓ­<95>Ë´Ú^X^D"""^^^xsd:base64Binary .

"..illegal escape sequence value: ä (0xE4)"Jena riot でファイルを確認したときに取得しました。

Turtle の値にバイナリ データを正しく入れるにはどうすればよいですか?

4

2 に答える 2

3

問題は、文字列が Base64 でエンコードされたものではないことです。Base64 文字列には ASCII 文字のみが含まれます。

文字列は次のようにエンコードされます。

PDg1Pl5BXkxeQzw4OD4tW8OEw7fCr8Kow6deQV5Hw71eXV5cw6TCsnTDsMOhw6rCvT/CrV5RPDlmPjYgPDhiPsOPw4I0M8Ogw7Fvw7pdOsOrw5xeWcOVw77DoT46wrPDhsO3w73DqTw4Yz4lwqg2wrE8OGI+Xl1vSV5eXlMiPDk2Pl5DacOTwq08OTU+w4vCtMOaXlheRA==

https://en.wikipedia.org/wiki/Base64を参照

于 2015-10-15T12:03:28.410 に答える
2

私の友人が私に明白なことを綴った後、答えは私のバイナリデータをbase64に変換することであることに気付きました。OpenSSL を次のように使用しました。

猫binarydata.bin | openssl enc -base64

于 2015-10-15T13:26:27.963 に答える