Specjalne znaki w UTF + postgresql

Praca programisty czasami jest liczona w hektogodzinach… ostatnie 2 godziny spędziłem na szukaniu błędu, dlaczego moduł parsujący XMLa nie pobiera wszystkich produktów, dlaczego XML nie wyświetla/nie jest poprawnie parsowany/ – winnym okazał się znaczek w utf: \x02. Wyszukanie w bazie postgresql tradycyjnie:

SELECT * FROM foo WHERE bar LIKE ‚%\x02%’;

Nie zwróciło żadnych rezultatów, dopiero to pytanie

SELECT * FROM foo WHERE bar LIKE E’%\x02%’;

rozwiązało problem – E jak escape characters – vide: http://www.postgresql.org/docs/9.2/interactive/sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-ESCAPE

Rafath Khan

Tu powinien być pean na moją cześć, jaki to wspaniały jestem i jakimi niezwykłymi problemami się zajmuję, ale prawda jest taka, że jak każdy człowiek - mam swoje wady i może jakieś zalety. Są momenty, kiedy mam odpowiednią ilość zasobów psychoenergetycznych i mogę przenosić góry, a są niestety i takie momenty, kiedy mi się nawet z łóżka wstać nie chce... nie może tak źle nie jest, ale chętnie bym sobie pospał dłużej... Niemniej jednak, gdy uda się pokonać siebie - satysfakcja jest, ale potem przychodzą kolejne rzeczy, z którymi trzeba się zmierzyć... a na nie, niestety, energii może nie starczyć i tu właśnie wkracza tzw samodyscyplina - powinieneś usiąść i zrobić to coś, a nie siedzieć na kanapie i zajadać się słodyczami i oglądać jakiś nieciekawy serial czy film dla spalenia swojej najważniejszej waluty świata... czasu, którego nie da się odzyskać. I właśnie o tej samodyscyplinie traktować będę na tym blogu + kilka innych tematów, które są mi potrzebne do pracy

Może Ci się również spodoba