を含むテキスト文字列 (Java 文字列) があります'gerald.o'leary'
。
実際には、残りの 'c2' に加えて制御文字が含まれています。16 進ダンプを含めました。16 進ダンプについては、を参照image1.png
してください。
データベースに保存し、クライアントで SQL を実行して読み返し、16 進エディタにコピーして貼り付けると、c2 が 3f に置き換えられていることがわかりますimage2.png
。
私はそれを受け入れることもできましたが、これら 2 つの文字列が String.equals() を使用して Java で比較されると、false が返されます。
誰かがここで何が起こっているのか説明できますか?!