-
问题描述:
在调用cmd控制台执行插入语句时,中文变成??显示 在VS里调cmd执行sql语句和在mySQL workbench中不一样
VS中部分代码如下:
//获得SQL差距语句
//INSERT INTO `hungrystranger`.`gameplayerdata` (`Account`, `PlayerName`, `PetPhrase`)
//VALUES ('120','消防员','你的气焰挺 大,得吱吱')
String mysqlInsert = table.AddAllDateCommond();
Console.WriteLine(mysqlInsert);
// 创建用于实现MySQL语句的对象
MySqlCommand mySqlCommand = new MySqlCommand(mysqlInsert, CurrentSql);
// 执行MySQL语句进行插入
mySqlCommand.ExecuteNonQuery();
-
解决方案
步骤一:将Schema和Table中需要支持中文的部分改成utf8
步骤二、
会遇到的问题如下:
【没找到my.ini文件】
【找不到MySQL服务,无法进行重启】
简单看下在查看可能遇到问题再点以下链接
链接【插入中文变问号解决方案】
文章评论