序文 データベースでは、一部のデータ テーブルとデータは latin1 であり、一部のデータ テーブルとデータは UTF8 であり、一部のテーブルは utf8 構造と latin1 データを持っています。 10年以上の仕事の中で、このような奇妙な状況に遭遇したのは初めてです。文字セットをutf8に統一する方法についてお話ししましょう 1. 空のデータベースを作成する 2. テーブル構造とデータをutf8形式でエクスポートし、新しいデータベースに直接インポートします。 3. データ テーブルとデータは両方とも latin1 です。まずテーブル構造とデータをエクスポートし、--default-character-set=latin1 を追加し、エクスポートしたファイルで latin1 を utf8 に変更してから、新しいデータベースにインポートします。 4. テーブル構造が utf8 で、テーブルデータが latin1 の場合、次の 2 つの方法があります。 4.1、まずテーブル構造をエクスポートし、新しいデータベースにインポートします。データをエクスポートするときは、テーブル構造が utf8 でテーブル データが latin1 であるため、データベースに保存すると文字化けしてしまうため、--default-character-set=utf8 を追加します。データを新しいライブラリにインポートします。このソリューションには欠点があります。--default-character-set=utf8 を使用すると、エクスポートされたデータが失われる可能性があり、エクスポートされたデータをインポートするとエラーが発生する可能性があります。 4.2では、転送にバイナリ文字セットを使用できます。この方法が推奨されます ユーザーを更新します。SET user_name = CONVERT(CONVERT(CONVERT(user_name USING latin1) USING binary) USING UTF8); この方法はエクスポートやインポートの手間が省け、比較的高速です。110,000件のレコードを完了するのに約5〜6秒かかります。 データベースの設計は非常に重要であり、データベースを設計する際には慎重に検討する必要があります。基礎がしっかりしていなければ、建物は遅かれ早かれ崩壊してしまいます。 以下もご興味があるかもしれません:
|
<<: iOS WeChat H5ページのゴム反発効果の落とし穴記録
>>: Nginx+Apache の動的および静的分離の導入の詳細な例
目次1. 複数ページの違い2. SPAとMPA 3. Vue Cli スキャフォールディング構成1....
目次JS 関数呼び出し、適用、バインドメソッド1. call() メソッド1. call() メソッ...
この記事の例では、Vueの具体的なコードを共有し、zipファイルをダウンロードして参考にしています。...
目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...
Word of Mouth に入社して 3 ~ 4 か月が経ちました。仕事の中で一番の収穫は、ビジュ...
最近、仕事でモバイルページを作成しました。もともと特別なことではありませんでしたが、非常に奇妙に感じ...
目次1. 環境設備2. ToastコンポーネントとToastServiceを作成する2.1 Toas...
MySQL データベースでは、あいまいクエリが必要な場合にワイルドカードを使用します。まず、演算子と...
疑問が生じるこの質問は、ファイルのダウンロードを記述しているときに発生しました。HttpServle...
高性能で軽量なウェブサービスソフトウェアであるNginxについて高い安定性 システムリソースの消費量...
1. 水平中央公開コード: html: <div class="parent&quo...
操作効果コードの実装html <div id="ウォッチ"> <...
ストレステストにログインする際には、多くの異なるユーザーが必要となり、データベースに新しいデータを追...
目次1. 本来の定義2. JS操作、幅の変更を例に3. 効果: 幅が変更されました 1. 本来の定義...
目次コンセプト紹介論理的ルール完全なコード主な実装コンセプト紹介セルオートマトンとは、コンピュータの...