-1

MySQL 5.1.30からにデータをインポートしようとしていMysql 5.5.8ます。

ただし、次のエラー メッセージが表示されます。

ERROR 1064 (42000) at line 2209: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''ग' at line 163

ペルシャ語のため、UTF-8 エンコーディングが必要だと思います。UTF-8 を有効にしてインポートするにはどうすればよいですか?

INSERT INTO `language_data` (`id`, `lang_variable`, `English`, `Spanish`, `Hindi`, `Chinese`, `Farsi`) VALUES
(1343, '#my_challenges_button_find_challenges', 'Find challenges', 'Buscar desafíos', 'चà¥<81>नौतियों का पता लगाà¤&lt;8f>ं', '', ''),
4

2 に答える 2

1

INSERT INTO language_data (id, lang_variable, English, Spanish, Hindi, Chinese, Farsi) VALUES (1343, '#my_challenges_button_find_challenges', 'Find challenges', 'Buscar desafíos', 'चà¥<81>à¤', 'चà¥<81>à¤', 'चà¥<81>à¤');

于 2012-12-05T20:39:08.697 に答える
1

間違ったリテラル値でした。リテラル引用符 (') は、文字列値で繰り返す必要があります -

INSERT INTO table VALUES(..., 'some text ''ग')

スクリプトでこのエラーを見つけて修正する必要があります。

于 2012-12-05T20:27:50.593 に答える