1

特定のテーブルの文字エンコーディングを設定するにはどうすればよいですか? 例えば:

テーブル コメントの作成 (
    IDENTITY としてデフォルトで生成される ID 整数 (0 から始まり、1 ずつ増加) NOT NULL、
    TXT LONGVARCHAR、
    主キー (ID)
)

デフォルトでは ASCII としてエンコードされますが、この 1 つのテーブルには UTF-8 を使用したいと思います。

4

3 に答える 3

1

デフォルトでASCIIとしてエンコードされていますか? 私の読みでは、デフォルトでは UTF-8 ですが、ここで修正することもできます。

TEXT テーブルの場合は、テーブルのエンコーディングを指定できます

SET TABLE mytable SOURCE "myfile;encoding=UTF-8"
于 2009-05-25T15:39:21.283 に答える
1

HSQLDB certainly stores all data in Unicode (with the exception of TEXT tables where you have to specify UTF-8). Therefore you don't need to specify a character encoding for normal tables.

于 2012-01-02T01:27:18.890 に答える
0

問題は、インポートする前にすべての行を変換する必要があることです。
これを行うには、コンテンツをファイルにエクスポートし、そのファイルを utf-8 に変換する必要があります。次に、utf-8 オプションを使用して再度インポートします。

MyPHPadmin は、utf-8 オプションを使用してインポートできます (ファイルで CHARSET=latin1 / latin1 を確認することを忘れないでください)。

手動で行う方法について詳しく読むことができます: http://en.gentoo-wiki.com/wiki/Convert_latin1_to_UTF-8_in_MySQL

于 2011-12-28T14:09:40.583 に答える