Обсуждение: [pgAdmin III] #258: Search & Replace in Query Tool trips over multibyte characters

Поиск
Список
Период
Сортировка

[pgAdmin III] #258: Search & Replace in Query Tool trips over multibyte characters

От
"pgAdmin Trac"
Дата:
#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

Re: [pgAdmin III] #258: Search & Replace in Query Tool trips over multibyte characters

От
"pgAdmin Trac"
Дата:
#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
------------------------+---------------------------------------------------

Comment(by brsa):

 This bug is still there in 1.12.3 and 1.14beta1.
 While testing I found more:

 If []Regular expressions is checked in the dialog, multibyte characters
 are handled correctly. Try the above testcases with / without regular
 expressions.

 This can help to circumvent the bug while it's still there. Might also
 help to fix it.

--
Ticket URL: <http://code.pgadmin.org/trac/ticket/258#comment:1>
pgAdmin III <http://code.pgadmin.org/trac/>
pgAdmin III