2009-08-08 79 views
0

我有一個數據庫,爲了提高效率,我把數據以html編碼格式存入數據庫。html特殊字符到outfile.txt

我對數據進行維護,然後通過'輸出文件'將其轉移到生產環境中,所以它以文本文件結尾。

特殊字符並沒有使它乾淨,它出現爲所有混亂的代碼。

有沒有辦法維護txt文件的格式? 或者我應該使用其他格式?

'outfile'和'import'我發現進行批量傳輸非常有效。

如果我不能使用它,任何建議最好的方法來找到特殊字符在MySQL? 我發現的唯一的事情似乎找到了僅包含非ASCII字符

 
SELECT * FROM tableName WHERE NOT columnToCheck REGEXP '[A-Za-z0-9]'; 
+1

你可以包含這個「搞砸的代碼」的樣本,以及如果它是「乾淨的」你會期望什麼? – 2009-08-08 00:09:44

+0

我不確定這會出現多好,但我會嘗試。 搞砸代碼 約翰·奧康納是走出

john Oââ¬â¢conner
這很糟糕... – pedalpete 2009-08-08 00:53:58

回答

1

有你在數據庫中存儲HTML編碼的文本有原因的領域?正如episode 58 of the Stack Overflow podcast中所討論的那樣,您應該始終儘可能以最高精度級別存儲原始數據。

+0

不多播客,所以我錯過了。我之前在網上搜索過一堆,而且共識似乎是,如果它將以html編碼返回,爲什麼不把它存儲爲這樣。我可能一直在尋找錯誤的地方。 我很樂意改變它,但似乎無法拉出問題行。 – pedalpete 2009-08-08 00:51:33