2017-09-28 17 views
0

MySQL 5データベースのローカルインスタンスでは、データベース内の行の特定のIDに対して特殊文字を表示する必要があるため、更新する必要がある実際の行のセル(名前)を表示すると、MySQL 5 - MySQL 5のセル内の特殊文字を設定する方法は?

SELECT name FROM user_table WHERE id = 1; 

クエリ結果:

Andres Lukic 

しかし、私は、この「C」のような「C」の上に特殊文字を使用してそれを更新する必要があります。

だから、同じクエリがもたらすであろう:クエリ結果は依然として変わらなかった

UPDATE user_table SET NAME = "Andres Lukić" WHERE id = 1; 

どう
Andres Lukic 

私は、以下のSQL UPDATE文をしようとしたとき

Andres Lukić 

このセルの値をMySQLで適切に設定できますか?

現在サポートされている文字セット/エンコーディングを示すコマンド/クエリは何ですか?

答えて

0

照合にutf8_general_ciを使用していますか?

私のテストでは、上記のように動作しています。

enter image description here

+0

どうすれば確認できますか? –

+0

添付の画面を確認してください。 – Bira

0
SHOW CREATE TABLE tablename; 

これはあなたの最後の行で、デフォルトの文字セットを表示します。 MySQLクライアントが特殊文字をサポートしていて、文字セット の設定が正しいかどうかを確認してください。

+0

ENGINE = MyISAM DEFAULT CHARSET = latin1、これをデータベース全体やテーブルの正しい値に変更するにはどうすればよいですか? –

+0

表: 'CHARACTERセットUTF8をするためのテーブルのテーブル名のCONVERTを改変すること' データベース: 'ALTERデータベースDB_NAME [DEFAULT]文字セットcharset_nameに] [DEFAULT] COLLATE COLLATION_NAME]' コレートが 'utf8_general_ci'またはなければなりません'utf8_general_cs'(大文字小文字を区別しない/敏感です)。 – YaniMan

関連する問題