#258: Search & Replace in Query Tool trips over multibyte characters ------------------------+--------------------------------------------------- Reporter: brsa | Owner: dpage Type: bug | Status: new Priority: minor | Milestone: Component: pgadmin | Version: trunk Keywords: Query Tool | Platform: windows ------------------------+--------------------------------------------------- Testing pgAdmin v1.12.1 on Win XP Home & Pro. (Bug exists in v1.12 and v1.10 as well.)
Searchstrings with multibyte characters (like German umlauts) are found correctly. But byte-length and character-length get mixed up in the highlighting of the matching text. That's what seems to happen: 1.) Count number of _characters_ in the search-string. 2.) Highlight matching string for as many _bytes_ (instead of characters). So If you paste a string of 2-byte characters (in utf8 encoding) and search for it: öööööööööö only characters 1 to 5 get highlighted. If you try the same with 3-byte chinese symbols: 漢族人漢族人 only the leading third of the search-string is highlighted. As a consequence, [Replace] does not work at all with multibyte character in the search-string. (Works with multibyte chars in the replace-string, though.) -- Ticket URL: <http://code.pgadmin.org/trac/ticket/258> pgAdmin III <http://code.pgadmin.org/trac/> pgAdmin III -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers