de>设置名称“UTF-8”),这样这个ALTER表就不会解决它。@ZsigmondLőrinczy查询是由MySql工作台生成的。你所说的问题是指我的eclipse Java代码吗?@lvaroGonzález我在进入workbench->table->

de>设置名称“UTF-8”),这样这个ALTER表就不会解决它。@ZsigmondLőrinczy查询是由MySql工作台生成的。你所说的问题是指我的eclipse Java代码吗?@lvaroGonzález我在进入workbench->table->,mysql,database,utf-8,Mysql,Database,Utf 8,de>设置名称“UTF-8”),这样这个ALTER表就不会解决它。@ZsigmondLőrinczy查询是由MySql工作台生成的。你所说的问题是指我的eclipse Java代码吗?@lvaroGonzález我在进入workbench->table->settings->column->Data Type->时可以看到NVARCHAR但它不可更改,所以我想在这种情况下不允许提供字符集因为utf8是预定义的,但是请阅读我在下面发布的链接-NVARCHAR不会更改anything@Okay该链接


de>设置名称“UTF-8”),这样这个ALTER表就不会解决它。@ZsigmondLőrinczy查询是由MySql工作台生成的。你所说的问题是指我的eclipse Java代码吗?@lvaroGonzález我在进入
workbench->table->settings->column->Data Type->
时可以看到
NVARCHAR
但它不可更改,所以我想在这种情况下不允许提供
字符集因为
utf8
是预定义的,但是请阅读我在下面发布的链接-
NVARCHAR
不会更改anything@Okay该链接清楚地指出,
CHAR&NCHAR
被预定义为
utf8
,但正如我下面所说的问题是:我正在从eclipse java请求数据,然后它将阿拉伯字符显示为???我猜您不必在命令中写入两次
NAME
。尽管如此,您的问题似乎出现在客户端(例如缺少
集合名称“UTF-8”
),因此这个ALTER表无法解决它。@ZsigmondLőrinczy查询是由MySql工作台生成的。你所说的问题是指我的eclipse Java代码吗?
    ID                      Title
 ------------------------------------------------------
|   1   |                   ماهر زين                   |
 ------------------------------------------------------
ALTER TABLE `db`.`table` 
CHANGE COLUMN `NAME` `NAME` NVARCHAR(255) CHARACTER SET 'utf8' NULL DEFAULT NULL ;