есть ли встроенная функция php, которая может корректно экранировать строки с umlautes для postresql? - PullRequest
0 голосов
/ 20 июля 2010

я использовал функции pg_escape_bytea() и pg_escape_string(), но мне пришлось выяснить, что есть несколько проблем с умлаутами:

, если я делаю pg_escape_bytea("pöl"), где "pöl" - это utf8, я получаю "p\\303\\266l ", и я не могу сравнить это с моими значениями в таблицах ... так что я могу сделать?

кто-нибудь написал функцию, которая правильно экранирует мою строку с помощью умляутов?

ТНХ

1 Ответ

0 голосов
/ 20 июля 2010

Почему бы вам не использовать pg_escape_string () или p g_query_params () для экранирования строки в виде строки?Значение «pöl» не похоже на двоичные данные, оно выглядит как строка.

...