2
我有一個名爲「測試」的表。我插入了一行,其中包含unicode
字符右側單引號(')0x2019在名稱字段中。
SQL:Mysql在插入表格後不顯示正確的單引號(')
//insert into Testing values(Sno,Name,Address)
insert into Testing values(1,"**Rajesh’s Friend**","Cumbum");
當Mysql Query Browser
或CommandLine
上市的同一行。它顯示爲普通的ANSI字符('),而不是Unicode字符。
我想在MySQL
表中顯示相同的Unicode字符。
該表設置爲什麼排序規則?你能提供SHOW CREATE TABLE Testing的輸出嗎? ? –
我經常看到這一點,並且只要你逃離字符串,它就構成了sql注入的一部分,然後它就起作用了。 – BugFinder
如何知道它是否是ascii? 'SELECT HEX(''「)'utf8 quote',HEX(」'「)'ascii quote'; + ------------ + ------------- + | utf8引用| ascii quote | + ------------ + ------------- + | E28099 | 27 | + ------------ + ------------- +' –