将客户端字符转换为服务器字符集时出错?

发布于 2024-10-13 11:37:50 字数 573 浏览 9 评论 0原文

我使用 PHP 作为服务器端脚本设计了一个 Web 表单,该脚本应使用 ODBC 函数将数据插入到 Sybase ASE 数据库表中。

当我用英语单词和 ASCII 字符填写表单字段时,它可以正常工作并将数据保存在数据库中,但是当我使用阿拉伯语和扩展 ASCII、UTF 或 Unicode 字符时,我收到以下错误消息:-

警告:odbc_exec() [function.odbc-exec]: SQL 错误: [INTERSOLV][ODBC SQL Server 驱动程序][SQL Server]转换时出错 客户端字符转入服务器字符 字符集。某些角色可以 不被转换。 ,SQL状态S1000中 SQLExec直接输入 C:\wamp\www\website1\webpage1.php 上 第111行

这是因为我的数据库(或服务器)设置不正确吗?在这种情况下我应该改变什么?我该如何改变它?

或者,我是否需要一些函数来转换扩展 ASCII 字符?在这种情况下,必要的功能是否已经写好?我在哪里可以找到它们? 我怎样才能解决这个问题?

感谢您的帮助。

I have designed a web form using PHP as a server-side script that should insert data into a Sybase ASE database table using ODBC Functions.

When I fill the form fields with English word and ASCII Characters it works ok and saves data in the database but when I use Arabic and extended ASCII, UTF, or Unicode characters, I get the following error message:-

Warning: odbc_exec()
[function.odbc-exec]: SQL error:
[INTERSOLV][ODBC SQL Server
driver][SQL Server]Error converting
client characters into server's
character set. Some character(s) could
not be converted. , SQL state S1000 in
SQLExecDirect in
C:\wamp\www\website1\webpage1.php on
line 111

Is this because I have the settings on my database (or server) set incorrectly? In which case what should I change? and how do I change it?

Or, do I need to some function(s) to convert the extended ASCII characters? In which case, have the necessary functions already been writeen? and where can I find them?
How I can solve that problem?

Thanks for your help.

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

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

发布评论

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

评论(1

公布 2024-10-20 11:37:50

后来我发现了问题的解决方案,那就是我没有使用“另存为”并选择正确的编码以正确的编码保存php文件。
我想分享一下,以便对遇到同样问题的其他人有所帮助。
有时我们会遇到看似非常困难的问题,但解决方案却非常简单,正如我们事后发现的那样。

I discovered the solution of the problem afterwards which was that I am not saving the php file in the correct encoding using Save As and choosing the right encoding.
I would like to share that so that it may be helpful for others who had the same problem.
Sometimes We face problems that seems to be very difficult but their solutions are very simple as we discovered afterwards.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文