[PHP-dev 163] Re: [PATCH] multibyte patch for PHP 4.1.0
Tomoyuki Asakawa
php-dev@php.gr.jp
Thu, 20 Dec 2001 19:46:40 +0900
あさかわです。
>
> にあります。PHP 4でスクリプトをShift_JISで書きたい、もしくは書かなければ
> ならない事情がある方は是非ご利用ください。
ありがとうございます。
待っていました。
(すぐテストする時間がなくてやっとやりました)
>
> 詳細は以下を参照して下さい。フィードバック、質問等もお待ちしています。バ
> グ等を見つけられたら、是非お知らせください。
>
FreeBSD 4.3Rですが。以下のエラーがでました。
Making all in Zend
byacc -p zend -v -d ./zend_language_parser.y -o zend_language_parser.c
usage: yacc [-dlrtv] [-b file_prefix] [-o output_filename]
[-p symbol_prefix] filename
*** Error code 1
Stop in /usr/home/tomoyuki/php-4.1.0/Zend.
*** Error code 1
オプションの順序の問題かとおもって
byacc -v -d -o zend_language_parser.c -p zend ./zend_language_parser.y
としましたが。
byacc: e - line 47 of "./zend_language_parser.y", syntax error
%pure_parser
^
というエラーになりました。
byyaccではなく、bisonを指定すると、エラーはなくなりました。
ところでこのパッチは、どこの範囲まで、SJISが有効なのでしょうか?
たとえば、EUCで格納されてる、DB(PostgreSQL)からの読み込みの
場合は、EUCのままになっている模様です。