是否有一个本地 php 函数可以为 postresql 正确转义带有变音符号的字符串?
我使用了函数 pg_escape_bytea()
和 pg_escape_string()
但我必须发现元音变音存在几个问题:
如果我这样做 pg_escape_bytea("pöl" )
,其中“pöl”是utf8,我得到“p\\303\\266l
”,并且我无法将其与表格中的值进行比较......那么我该怎么办?
到目前为止,有人编写了一个函数,它可以用变音符号正确转义我的字符串吗?
谢谢
i used the functions pg_escape_bytea()
and pg_escape_string()
but i had to find out that there are several problems with umlautes:
if i do pg_escape_bytea("pöl")
, where "pöl" is utf8 i get "p\\303\\266l
", and i cannot compare this with my values in the tabels ... so what can i do?
have somebody written a function so far, which escapes my string correctly with umlauts?
thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么不使用 pg_escape_string() 或pg_query_params() 将字符串转义为细绳?值“pöl”看起来不像二进制数据,它看起来像一个字符串。
Why don't you use pg_escape_string() or pg_query_params() to escape a string as a string? The value "pöl" doesn't look like binary data, it looks like a string.