2012-12-17 84 views
-2

現在我想插入符號到我的MySQL表 我花了幾個小時在網上尋找答案,而是因爲我找不到我想要的東西,我可能是傻還是不插入符號的MySQL

到表 表排序規則設置爲UTF8_unicode_CI

;

現在我使用的命令行 我怎麼可以插入像「#%$,&「,... @」符號插入我的數據到數據庫我用的命令

INSERT INTO table (name) VALUES ("Assassin's Creed® 3") 

現在它顯示爲

AssassinтАЩsCreed┬о3

+3

不確定你的意思。什麼不工作?你顯示的符號不應該是一個問題。像'ÄÖÜ'這樣的變音可能會,但是我們需要更多關於你在做什麼的信息。 –

+5

除了單引號之外,它們都應該只是作爲文字插入。請張貼你正在做的事情以及它失敗的例子。 –

+0

增加了更多信息 –

回答

0

查詢是正確的只有你表現出來的方式ü必須使用htmlentities()htmlspecialchars()

這第一個功能是相同的 用htmlspecialchars ()除了具有htmlentities()的 以外,所有具有HTML字符實體 等效的字符 都被翻譯成這些 實體。

例如:echo htmlspecialchars($row['name']) ;

  • 一定要通過mysql_real_escape_string()將值傳遞給mysql,以避免任何SQL注入問題。