mysql字符集问题总吨位

发布于 2024-08-29 22:35:27 字数 574 浏览 5 评论 0原文

我有一个 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只会写一些? (问号)在特征表字段中。

有什么想法吗?

I've a SmartGWT application which interacts with a mysql database using rpc services.
Suppose it as a simple form with a textbox & two save & load buttons.
My database & tables & all fields collation is utf8_persian_ci.
All java source files & module html & xml files have saved with utf8 character set. & also I've a meta tag in module html file which contains my form :

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

my application works correctly in eclipse develpment mode & also in my local tomcat server. Then i put it on remote server (I compress it using jar.exe into a war file with -cvf flag & then upload it using my server's plesk control panel).
In this mode, when I load data from a mysql table (load a record from any table), data will load into my form with no problem, but when I want to save some data (in persian language), mysql just writes some ? (question sign) in characteristic table fields.

Any idea ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

念﹏祤嫣 2024-09-05 22:35:27

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

确保它具有指定的编码:

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

What is your connection String to the database?

Make sure it has the encoding specified on it:

jdbc:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=UTF-8
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文