タグ

ブックマーク / netsket-koshiba.blogspot.com (1)

  • mysql に 4バイトutf8 の文字を入れたい

    MySQL に iOS の絵文字など、4バイトUTF-8 の文字を入れると、そこで途切れるという現象がありました。 残念ながら発生したサーバの MySQL バージョンは5.1系でバージョンアップせずに対応したのですが、最近構築したサービスイン前のサーバは5.5系だったので設定してみました。 ■設定内容 1. 文字コードを utf8 → utf8mb4 に変更 2. skip-character-set-client-handshake を設定 ■詳細 1. 文字コードを utf8 → utf8mb4 に変更 MySQLUTF-8 は4バイトに対応していません。 ですが、絵文字中国漢字、日語でも特殊漢字などは4バイトが含まれています。 詳しくはこちら↓ iOS の絵文字(4bytes UTF-8)が入った文字列を MySQL に INSERT/UPDATE すると絵文字以降の文字がぶ

    tsimo
    tsimo 2014/10/29
  • 1