私は、ここで以下に示す問題と同様の問題に直面しています。しかし、回避策は私には選択肢がないことを発見しました。
友人のためにいくつかのデータを移行しています。サーバーやmysqlシェルにアクセスできず、いくつかのデータベースをインポートする必要があります。
両方のサーバーにphpMyAdmin(ソース:3.4.10.1deb1、宛先:3.5.3)がありますが、SQLファイルをエクスポートしてインポートすると(ダンプはまだOKです)、特殊文字が表示されるとすぐに行のインポートが停止します挿入され、文字列が壊れます。
私はチェックしました、そしてすべてのテーブルはutf8_general_ci
ソースとデスティネーションです、ダンプは持っています/*!40101 SET NAMES utf8 */;
以下は変数ですが、セッションとグローバルが反転していることを除けば、8つの違いは見られません。何が間違っているのか、そして制限された特権でそれをどのように(そしてもし)修正できるのか、何か考えはありますか?
Source:
character set client utf8
(Global value) latin1
character set connection utf8
(Global value) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Global value) latin1
character set server latin1
character set system utf8
Destination:
character set client latin1
(Sessionvariables) utf8
character set connection latin1
(Sessionvariables) utf8
character set database latin1
character set filesystem binary
character set results latin1
(Sessionvariables) utf8
character set server latin1
character set system utf8