2

古いデータベースから新しいデータベースにデータを変換する必要があります。古いデータベースはlatin1_swedish_ci照合であり、このようなキリル文字のコンテンツがあります

<p>ÐрхиепиÑкоп охридÑки и ми...

ページにutf-8が含まれているこのコンテンツは次のようになります

<p>Архиепископ охридски и митрополит скопски ...

どちらでも構いません。次に、このすべてのデータをネイティブUTF-8コンテンツに変換する必要があります。これらの経験はありません、どんな提案でも。ありがとう

4

2 に答える 2

2

あなたはこれを試すことができます

ALTER TABLE <tablename> CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci

また、これは既存の列の照合にも影響することに注意してください。デフォルトの照合をに変更する場合はutf8、データベースの照合を変更する必要があります。その後、すべての新しいテーブルはutf8

于 2012-04-11T15:06:27.730 に答える
0

マニュアルから、

ALTER TABLE t MODIFY col1 CHAR(50) CHARACTER SET utf8;

ただし、変換できない文字がある場合は、そのデータが失われます。最初にバックアップを作成し、そこで試してください。

于 2012-04-11T15:07:02.137 に答える