口座情報(支店名、口座番号、口座名)を暗号化してMysqlのデータベースに保存する。
口座番号は7桁と決まっているが、支店名と口座名は文字数の予測が難しい。
異常に長い場合があるかもと思いながら、120文字もあれば十分だろうとたかをくくっていた。
予想ははずれた。
しかし、予想ははずれ、桁数不足で文字切れを起こしてしまった。
複合化したデータの末尾が切れているし、最後の文字は化けている。
イリョウホウジンニホンカイトクセツリハビリテーションビョウインリジチョウヤマモトゲンザブロウ
唖然とするほど長い口座名がたくさんあった。
口座名自体は120字を超えていないが
暗号化していたために120字を上回ってしまったらしい。
長いデータを恨むよりも、読みの甘さを反省するべき。
参考
Mysqlで文字切れ
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image