Mysql没有';t插入表格后显示右单引号(’;)

Mysql没有';t插入表格后显示右单引号(’;),mysql,unicode,character,Mysql,Unicode,Character,我有一张名为“测试”的表格。我在名称字段中插入了一行,其中包含unicode字符右单引号()0x2019。 SQL: 在Mysql查询浏览器或命令行中列出同一行时。它显示为普通ANSI字符(”),而不是unicode字符 我想在MySQL表中显示相同的unicode字符。您可以尝试ALTER table Testing COLLATE='utf8\u unicode\u ci'更改编码。表设置为什么排序规则?您能提供SHOW CREATE TABLE Testing的输出吗?我经常看到这种情况,


我有一张名为“测试”的表格。我在名称字段中插入了一行,其中包含
unicode
字符右单引号(0x2019
SQL:

Mysql查询浏览器
命令行
中列出同一行时。它显示为普通ANSI字符(),而不是unicode字符


我想在
MySQL
表中显示相同的unicode字符。

您可以尝试
ALTER table Testing COLLATE='utf8\u unicode\u ci'
更改编码。

表设置为什么排序规则?您能提供SHOW CREATE TABLE Testing的输出吗?我经常看到这种情况,因为它是sql注入的一部分,只要您转义字符串,它就会工作。您如何知道它是否是ascii选择十六进制(“”)utf8引号,十六进制(“”)ascii引号“;+------------------++|utf8 quote | ascii quote |+-------------------+| E28099 | 27 |+------------+-------------+`
 //insert into Testing values(Sno,Name,Address)    
   insert into Testing values(1,"**Rajesh’s Friend**","Cumbum");