好的,這是在擾亂我。 我從一個客戶端的電話簿數據庫,其中一些結果containts重音名稱,根據口音找到重複的字段
和一些我的意思是主要是城市領域,或類別。 這使我的查詢結果看起來很荒謬。
DB字符集:UTF-8
例如:
公司名稱|城市| etc ...
DemoCompany | Hauptstraße18 |無論
DemoCompany | Hauptstrabe 18 |無論
DB有大約360k記錄....所以手動檢查不是一個選項。 任何人都有一個想法如何找到重音/不重音的值? 東西像一個副本列檢查...
編輯: 當我查詢表中,我得到的結果都是,這不是問題。 問題是,當我顯示結果時,有些顯示有重音,有些沒有。
編輯:
CREATE TABLE `enc` (
`company` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
`postcode` varchar(255) DEFAULT NULL,
`city` varchar(255) DEFAULT NULL,
`Telefon1` varchar(255) DEFAULT NULL,
`Telefon2` varchar(255) DEFAULT NULL,
`Telefon3` varchar(255) DEFAULT NULL,
`Telefon4` varchar(255) DEFAULT NULL,
`Telefon5` varchar(255) DEFAULT NULL,
`Branche1` varchar(255) DEFAULT NULL,
`Branche2` varchar(255) DEFAULT NULL,
`Branche3` varchar(255) DEFAULT NULL,
`Branche4` varchar(255) DEFAULT NULL,
`Branche5` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8$$
發表表格的定義。我們知道這一點,尤其是使用的字符集和排序規則。 –
一切都被定義爲UTF-8,事情是,我認爲這個數據庫是手動輸入,有時與口音,有時沒有。我相信它不是數據庫問題。 – Dementic
'charset'是'utf8'。什麼是整理? –