首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能通过jdbc MYSQL将波兰语字符插入数据库

问不能通过jdbc MYSQL将波兰语字符插入数据库
EN

Stack Overflow用户
提问于 2018-08-12 23:18:39
回答 1查看 23关注 0票数 1

我有一个问题,插入数据与波兰字符到Mysql DB。我在Windows8和Ubuntu上工作。在Windows上没有问题,但在ubuntu上我不能插入这样的字符:"żąśźćłż“代替它们:”?“。我已经检查了日志记录的跟踪lvl。我的应用程序将正确的字符串放到已准备好的查询中,但在数据库中我看到“?”。我可以通过cmd插入这种类型的字符,它是ok的,所以连接器有问题吗?或其他一些设置。我尝试过改变:

代码语言:javascript
复制
mysql> show variables like "collation%";;
+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | utf8_general_ci    |
| collation_database   | latin1_swedish_ci  |
| collation_server     | latin1_swedish_ci  |
+----------------------+--------------------+

至

代码语言:javascript
复制
utf8_general_ci 

每次where但after服务(Mysql)重新启动后,返回的结果与

代码语言:javascript
复制
mysql> show variables like "character%";
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

我无法为数据库和服务器设置utf8。有谁有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-15 21:03:30

添加行

代码语言:javascript
复制
character_set_server = utf8 

在MySQL配置文件(my.ini或my.cnf)的mysqld部分中,应该在下次启动MySQL服务器时设置新值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51810153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档