首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >php应用程序和ms sql server中的区域字符(波兰语)问题

php应用程序和ms sql server中的区域字符(波兰语)问题
EN

Stack Overflow用户
提问于 2010-09-15 23:50:37
回答 1查看 1.3K关注 0票数 2

我在插入到MS SQL Server数据库的区域字符串字符时遇到问题。

有一个PHP应用程序,它与mssql服务器连接并插入一些数据。而不是插入字符,例如:、ą,Ą,ć,Ł,ź、(等等)- btw.这些是波兰语区域字符),当插入到MSSQL表中时,它们显示为a,A,c,L,z

这里有一些背景知识:

  • I使用freetds驱动程序进行
  • 连接,列类型为WireShark查看发送的数据是否为“线槽”(使用WireShark),UTF-8编码的数据看起来没有问题,例如,以U+0104格式发送Ą。
  • 在将相同的字符串插入本地数据库实例(Microsoft SQL Server Express Edition)时工作正常,但在远程主机(在客户位置-它是Microsoft SQL Server Standard Edition 64位)上会发生这种“去区域化”。

看起来这个远程的mssql服务器不能正确处理php应用程序发送的输入数据。任何人都能看到/知道这里会出什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2010-09-16 04:21:49

您可以使用此解决方法,在插入到数据库之前使用htmlentities函数,在从数据库检索数据之后使用html_entity_decode函数。您可以使用ISO-8859-2Windows-1250字符集。

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

https://stackoverflow.com/questions/3719436

复制
相关文章

相似问题

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