2013-01-16 95 views
0

我看管的其中一個系統從第三方接收每日csv文件。最近整合停止工作。我設法查明原因 - 捲曲撇號。一旦用常規的一個導入文件替換成功處理。處理捲曲撇號的問題

生成這些文件的第三方系統是微軟產品之一,我認爲MS Access。接收和處理這些文件的系統是用MySql數據庫中的PHP編寫的。

這裏是我想問這裏的問題: - 這個PHP或MySql不喜歡這個字符嗎? - 有沒有更多的這種類型的字符,PHP/MySQL會有問題處理?

+1

1 /不,php喜歡所有字符。 2 /如果問題1的答案是否定的,則這是無關緊要的。---- CSV的格式必須不正確。你能輸出到底是什麼問題,並且不起作用嗎? –

回答

1

我不確定「捲曲撇號」是什麼,但如果它是通常的撇號(就像在「它」一樣) - 是的,它的確如此,因爲它在MySQL中用作字符串分隔符。 如果它是一些其他的特徵 - 那麼它在PHP中沒有任何特殊的含義。

無論如何,您必須始終根據其角色格式化SQL查詢部分,以避免任何語法錯誤。 請參閱我之前對此事的回答:In PHP when submitting strings to the database should I take care of illegal characters