Quercusでうまく日本語を使うためにいろいろやったのですが、もちろん失敗したこともあります。
というわけで失敗事例:Base64エンコードを実施する。
失敗理由は、PHP側とJava側で変換方法が一致しなかった。
・元の文字列[あいうえお]
・org.boouncycastle.util.encoders.Base64を利用した場合
Base64.encode("あいうえお".getBytes());
結果:[B@443ecfff
・org.caucho.util.Base64を利用した場合
Base64.encode("あいうえお");
結果:Pz8/Pz8=
・PHP上base64_encode
base64_encode("あいうえお");
結果:44GC44GE44GG44GI44GK
通常のPHPでコンソール実行しても同じようになりました。
decodeかけてやると元に戻せました。
0 件のコメント:
コメントを投稿