我正在尝试将character\u set\u server和server\u collation设置为utf8,并将utf8\u polish\u ci设置为在数据库中包含波兰语字符。
我使用的是MySQL5.7.10,我知道在安装之后我不能这样做。
我试过这个:
mysqld --character-set-server=utf8 --collation-server=utf8_polish_ci
但没有起作用。
此版本mysql的默认语言设置为latin1。
我还试图添加配置文件与这个属性设置内,但之后
mysqld.exe --install MyDatabaseServiceName --defaults-file=myconfig.cnf
没有错误,但服务未启动。
当我使用services.msc时,我可以看到mydatabaseservicename正在运行,但它从未运行过。
我也尝试过使用mysql 8.0.10版本,但是我的应用程序使用实体框架,并且根据mysql手册的建议,我额外安装了mysql.data.entity.ef6,版本是6.9.8。
之后,visualstudio告诉我需要6.9.8版的.netconnector,而不是8.0.10版(比如数据库版)。
当我降级libs时,命令行告诉我sha2\u散列密码错误,因为这个版本的默认根密码散列是sha2,但是.net connector>8.0支持它。
所以我被困在这一点上,我不知道如何解决这个问题。
p、 我试图设置字符集和排序规则以及每个表、列,但在将数据保存到数据库后,我的数据库仍然丢失了波兰语字符。
暂无答案!
目前还没有任何答案,快来回答吧!