2013-02-03 140 views
0

我有一個腳本,它將數據從CSV文件導入到mysql數據庫;CSV文件中的特殊字符加載到mysql數據庫

的CSV有這樣

somethingcô-SOMETHING 

看到ô,

字符串現在當我導入此到DB只只保存「東西」的一部分。

我正在嘗試很多事情,htmleitities,mysql_real_escape_string等,但他們沒有將字符串轉換爲UTF-8。

我試圖手動轉義,使用一大堆特殊字符,然後我發現讀取文件「ô」並不讀取「ô」而是其他的東西。

有這方面的幫助將是盛大

+1

可能重複的[php mysql插入到utf-8](http://stackoverflow.com/questions/4663255/php-mysql-insert-into-utf-8) –

+0

但文件上傳沒有讀取字符也適當。 – nivanka

回答

0

兩件事情春天在這裏介意

  1. 你有問題的表使用的是什麼排序?
  2. 從外部世界使用這種性質的數據進入你的數據庫總是有風險的。爲什麼不直接採用原始字符串並在存儲之前對base64進行編碼?不用說,當你想使用這個字符串時,你將不得不先base64_decode。
相關問題