mysql - mysql 字符集和 GWT 的问题

标签 mysql gwt character-encoding utf-8 collate

我有一个 SmartGWT 应用程序,它使用 rpc 服务与 mysql 数据库交互。
假设它是一个带有文本框和两个保存和加载按钮的简单表单。
我的数据库和表格以及所有字段的排序规则是 utf8_persian_ci。
所有 java 源文件和模块 html 和 xml 文件都使用 utf8 字符集保存。 &我还在模块 html 文件中有一个元标记,其中包含我的表单:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我的应用程序在 eclipse 开发模式下以及在我的本地 tomcat 服务器上都能正常工作。然后我将它放在远程服务器上(我使用 jar.exe 将它压缩到带有 -cvf 标志的 war 文件中,然后使用我服务器的 plesk 控制面板上传它)。
在这种模式下,当我从 mysql 表加载数据(从任何表加载记录)时,数据将毫无问题地加载到我的表单中,但是当我想保存一些数据(波斯语)时,mysql 只写一些? (问号)在特征表字段中。

有什么想法吗?

最佳答案

你到数据库的连接字符串是什么?

确保它具有指定的编码:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8

关于mysql - mysql 字符集和 GWT 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2703595/

相关文章:

php - 将更新和插入查询组合在 mysql 中的同一条语句中

php - 帮助编写查询

java - 在 GWT 项目中将 jsp 文件放在哪里?

javascript - 如何实现 CSS3 GWT TransitionEnd 监听器

java - 这个字符串是什么编码?

character-encoding - Go []int rune

php - MySQL,链接数据

css - GWT - 隐藏水平滚动条

encoding - 如何从CSS中删除不需要的@charset "UTF-8"(编译SASS文件后显示)

php - Laravel Eloquent 如何加入查询而不是表?