はじめまして。桑原と申します。
NetBeans6.7RC2(jdk1.6.0_13)でPHPを利用していた所、
不具合と思われる動作を見つけたので報告致します。
現象:
ソースコード内で先頭から4096バイト目が日本語文字の場合、
それ以降の文字列が「プロジェクト内を検索」の機能で検索に引っかからない。
再現方法:
1.適当なPHPプロジェクトを作成
2.index.phpの先頭行に'a'を4095個+'あ'を記述
3.二行目以降に適当なコードを記述し、「プロジェクト内を検索」で
二行目以降に含まれるコードを検索
こちらでは以下のコードを入力し「プロジェクト内を検索」で「sample」と
検索を行った所、一致するファイルが見つからない、となることを確認していま
す。
('あ'の文字を削除したり、'a'を増減させて4096バイト目に'あ'の文字が
こないようにすると検索出来るようになります)
--index.php------
aaaaa(ここでaを4095個繰り返す)aaaaaあ
<?php
$sample = 'sample';
?>
-----------------
また、いろいろと試している中で以下のことが分かりました。
・NetBeans6.5.1では発生しない
・文字エンコーディングをSJISにした場合発生しない(UTF8のみで発生?)
・WindowsXP、及び、Ubuntu9.04上のNetBeans6.7RC2で共に発生
・JavaプロジェクトのJavaソースコードでも発生
・.jsや.htmlなどでも同様の現象が発生
今回、たまたま編集していたソースコードで、4096バイト目に
日本語コメントが書いてあり、この現象に気づきました。
「プロジェクト内を検索」の機能は結構頻繁に使う機能で、かつ、
検索漏れがあっては困る場合が非常に多いので、この問題は痛いです。
英語圏の人はなかなか気づかない問題だと思いますし、
日本の方でも気づいている方は少ないのではないかと思います。
当方、英語がさっぱりですので、どなたかバグレポートを
していただけると助かります。
---------------------------------------------------------------------
To unsubscribe, e-mail:
nbdiscuss_ja-unsubscribe@...
For additional commands, e-mail:
nbdiscuss_ja-help@...