0

Cakephp を使用しているときに、以下の問題が見つかりました。

  1. DB から暗号化されたフィールド情報を取得 (Security::rijndael を使用して暗号化)
  2. このデータ全体を配列形式としてカスタム ライブラリ (独自に作成したライブラリ) に渡しました。

libとコントローラーでデータをエコーし​​たとき、結果を見て驚きました。値 (暗号化されたもの) は lib で空白で表示されます。コーディングで見逃したものはありますか? Google で検索しましたが、満足のいく答えが得られませんでした。助けてください。あなたの助けは本当に感謝されます。

これは、コントローラーとライブラリーでそれぞれ取得している結果です

Array
(
    [0] => Array
        (
            [value] => s�i�(�RTf���cBЉF� | �r�n@ô�
        )
)

Array
(
    [0] => Array
        (
            [value] =>
        )
)
4

1 に答える 1

2

文字エンコーディングを確認してください。私が働いていた場所でも同様の問題が発生しました。これは、データベースがサポートしていない文字をエンコードしようとしたことが原因でした。UTF-8 genericまあ、一般的なエンコーディングタイプです。

于 2013-03-19T13:54:51.320 に答える