Mysql データベースで中国語の文字が切り捨てられる問題
この投稿は、2013-03-10 22:54:12 に Suvion によって最終編集されました
たとえば、テキスト ボックスに「公園でデートです」または「通信大学に通いたいです」と入力すると、データベースに書き込まれた最新の内容は「公園でデート」または「」になります。参加したいです。」 データベース内の正しいフィールドを確認しましたが、それらはすべて utf8_general_ci です。
補足: タイトルにコンテンツを入力すると、切り詰められることなく完全に保存できます
環境テストではこの問題が発生しないことを前提として、APMServ5.2.6 をローカルで使用しました。
ローカル環境
PHPバージョン:5.2.6
MySQL バージョン: 5.1.28-rc-community
オペレーティング システム Windows NT R780 6.1 ビルド 7600
サーバー環境: 切り捨ての問題があります
PHPバージョン:5.3.6
MySQL バージョン: 5.0.96-log
オペレーティング システム Windows NT P3NW8SH241 6.0 ビルド 6002 (Windows Server 2008 Standard Edition Service Pack 2) i586
補足:
テスト後、body フィールドを gb2312_chinese_ci または Gbk に変更すると、切り捨ての問題は発生しません。フロントデスクでは表示されますが、「?? Media ?? 理解しています」と表示されます。助けてください。私にいくつかのアドバイス
mysql
切り詰め
-----解決策--------------------------------まずエンコードの問題を解決しましょう~