我們從不同格式的備份恢復到新的MySQL結構(爲UTF-8支持正確設置)。我們在瀏覽器中顯示了奇怪的字符,但我們不確定它們的名稱,因此我們可以找到他們翻譯的主要列表。錯誤的MySQL導入,現在我們有垃圾顯示,而不是UTF-8字符
我注意到,他們確實與特定字符相關。例如:
â„¢ always translates to ™
â€」 always translates to —
• always translates to ·
我引用了這篇文章,這讓我開始了,但這遠不是一個完整的列表。要麼我沒有搜索正確的名稱,或者作爲參考不存在的這些不良轉換的「主列表」。
參考: Detecting utf8 broken characters in MySQL
此外,嘗試通過MySQL查詢進行搜索的時候,如果我搜索了,我總是讓MySQL把它當作一個「a」。有什麼辦法來調整我的MySQL查詢,以便他們更多的文字搜索?我們不使用國際化,所以我可以放心地假設任何包含字符的字段都被認爲是有問題的條目,這需要我們正在構建的「fixit」腳本來補救。