1
文本,以取代在mysql中替換不能使用可用空間。如何重命名可用空間?
Probijalniki/L karje ZApločevino
我想在MySQL中使用
UPDATE pages SET title = REPLACE(title, 'Ĺ ', 'Š');
更換,但我得到受影響的行:0
爲什麼我不能用'Š'代替'Ĺ'。我可以替換'Ĺ',但不能用空格'''
文本,以取代在mysql中替換不能使用可用空間。如何重命名可用空間?
Probijalniki/L karje ZApločevino
我想在MySQL中使用
UPDATE pages SET title = REPLACE(title, 'Ĺ ', 'Š');
更換,但我得到受影響的行:0
爲什麼我不能用'Š'代替'Ĺ'。我可以替換'Ĺ',但不能用空格'''
它應該工作。但有一個很好的理由,爲什麼它不會。
你的db中沒有任何'Ĺ'。你可能有些東西看起來像一個空間,但不是。
創建測試數據並手動在表格中輸入'Ĺ'並運行您的查詢。它爲我工作。
我建議你以下幾點:將每個字符集設置爲UTF-8,嘗試在運行更新之前先從頁面中選擇替換(...),嘗試在字符串前添加'n',如下所示:n'Ĺ' 。另請參閱:http://dev.mysql.com/doc/refman/5.0/en/string-syntax.html – deejayy