新手在這裏!MYSQL:在同一個「單元格」中插入繁體和簡體中文
我有同一個「單元格」中包含簡體和繁體中文的源數據(抱歉,新手使用Excel在這裏講話!),我試圖使用「Load Data Infile」加載到MYSQL中。
違規文字是「到達廣州新冶酒吧!一杯芝華士嘈雜的音樂行行色色的男女」。它有簡體中文(「廣」)和繁體中文(「華」)。
當我把它加載到MySQL中,我得到以下錯誤:
Error Code: 1366. Incorrect string value: '\xF0\xA3\x8E\xB4\xE8\x83...' for column > 'Description' at row 2
數據庫的排序規則是UTF-8的默認排序規則,輸入文件也是UTF-8編碼。
有什麼辦法我可以:
a)使SQL接受該行的數據(理想),或 二)獲取SQL跳過插入該行的數據?
謝謝!如果您需要更多細節,請告訴我。
凱文
您的問題與傳統和簡體中文在同一單元格中無關。你可以在有問題的表格上顯示「show create table」的輸出嗎? – prosfilaes
CREATE TABLE'data_raw'( 'ID'文本, 'Published_Date'日期DEFAULT NULL, 'Published_Time'文本, 'Title'文本, 'Description'文本, 'Emoticon'文本, 'Source'文本, 'Sentiment'文本, 'Topic'文本, 'Type'文本, 'Brand'文本, 'Category'文本, 'Subcategory'文本, 'UrlStem'文本, 'Ats'文字, 'Comments'文本, '前進'文本, 'Data_Source'文本, 'Media_Type'文本, 'of_interest'文本, 'Author'文本, 'Age'文本, 'Gender'文本, 'Tag'文本, 'Province'文本, 'City'文本, 'Following'文本, '文字, 'Weibos'文本, – kevlaria
'鏈接'文本 )ENGINE = InnoDB DEFAULT CHARSET = utf8 是「show create table」的結果(很抱歉需要將其分成兩個註釋)。 – kevlaria