[PHP-dev 768]Re: zend-multibyte�ε�ư�ˤĤ���
Moriyoshi Koizumi
moriyoshi �� at.wakwak.com
2003ǯ 5�� 25�� (��) 16:54:31 JST
�����Ǥ���
Tomoyuki Asakawa <tom �� asakawa.ne.jp> wrote:
<snip>
> ����Ȥ⡢internal_encding��SJIS�ˤʤäƤ�
> SJIS������ץȤˡ�ǽ"�Ȥ���ʸ�������äƤ��Ƥ������ư���
> �ͤ�PHP���Τ��Ѥ�뤳�Ȥ�����ˤ���Ƥ�ΤǤ��礦����
���Τ����ꡢ���ߤޤ���̣��Ĥ���ޤ���
�ޤ���zend multibyte ��ͭ���ˤ��ƥӥ�ɤ��줿 PHP �ʤ�С�
mbstring.script_encoding=SJIS
mbstring.internal_encoding=SJIS
�Ȥ��Ƥ⡢SJIS �ǽ줿������ץȤ�����ʤ��¹ԤǤ���Ϥ��ʤΤǤ�����
����ˡ�
> >�Ĥ��Ǥ˽Ƥ����ȡ����衢encoding_translation�����Ӥ�
> >http_input��(internal_encding�ؤ�)��ư�Ѵ��ʤΤǤϡ��Ȥ����ä�
> >���Ƥ��ޤ�����
>
> ������פäư�̣�ǤϤ������Ȼפ��ޤ���
> ��������PHP���Τ���SJIS������Ǥ��ʤ��ʾ夷�礦���ʤ��Ȥ���
> ���Ȥ��Ȼפ��ޤ���
����ʤ��Ȥ�������ä���䤳�����ʤ뤫�⤷��ޤ���
zend multibyte �ʤ��ǡ�internal_encoding �� SJIS �ˤ��륱������
��ʬ�ͤ����ޤ���͡�SJIS �β������꤬ȯ������Τϻ�����Ϥ���ʬ�Ǥ�
�äơ�����ब SJIS ���ʤ��櫓�ǤϤ���ޤ��顣
������ץȤ���ޥ���Х���ʸ�����ӽ���������� addslashes() �ʤɰ����δ�
���ε�ư�����դ��������ʤ�ư���櫓�Ǥ���
�Ȥˤ������Ǥ�(zend multibyte �ʤ���) PHP �ˤ����Ƥ⡢internal_encoding
��SJIS ������Ǥ��ʤ��Ȥ������ȤϤ���ޤ���
> �ޤ���
>
> internal_encoding != script_encoding
> ��������
>
> �����ȡ�
> �ե������ģ¤������Ϥ�internal_encoding�˸��ꤵ���Τ�
> ������ץȤ�EUC��SJIS�κ��ߤǤ⡢�����ư���Ȥ���
> ���åȤ⤢��ޤ���
> ������ߤ�����Τ��ְ�äƤ�Ȥ����ͤ����⤢��ޤ�����
������ץȤ� SJIS �ǽơ�DB �������Ϥ� EUC-JP �ǹԤ��Ȥ����������Ǥ�
�礦����������äϡ����줬�桼���κ���ˤĤʤ��뤫�顢internal_encoding
��script_encoding ��ۤʤ�����ˤǤ��ʤ��褦�ˤ����ۤ��������ʤΤǤϤʤ�
�����Ȥ��������ΤĤ��Ǥ���
> �ʤΤǵդ˸��ߡ�internal_encoding��
> �ե�����������Ϥ�encoding��ƶ������Ƥ��ޤ���
> �����̣�Ǥ�������������狼��ˤ������Ƥ븶���ΰ�Ĥ��Ȼפ��ޤ���
����ϻ��;夢����ޤ��λ��ǤϤʤ��Ǥ��礦�����ʲ���³���ޤ���
> ��¸�θ��դ��ȸ���θ��ʤΤǡ������ơ����ܸ�ˤ��ޤ���
>
> �ץ�����ॹ����ץȤδ���������
> PHP��ʸˡ�����δ���������
> �ե����������Ϥδ���������
> API(DB�ʤɡˤδ���������
> HTTP �����Ϥδ���������
>
> ���Σ��Ĥϡ���Ω���ݤΤϤ��Ǥ���
�ͤ����ΰ㤤���Ȥϻפ��ޤ�������Ϥ�������Ƥ���Ω���ݤȤϻפ��ޤ���
�ʤ��ʤ顢�ե����� / DB �������Ϥϡ��ä� mb_convert_encoding() �ʤɤˤ�
�äƥ�����ץ��������Ū���Ѵ���Ԥ�ʤ��¤ꡢ������ϸ��ʸ����Υ���
���ǥ���(PHP��ʸˡ�����δ���������)�ˤ�äƹԤ��뤫��Ǥ���
����ʾ�Τ�ΤǤ⤽��ʲ��Τ�ΤǤ⤢��ޤ���
> script_encoding = internal_encoding
> �ˤ���ȡ��狼��䤹���ʤ��ͤ�
> �ߤ���Τ��Ȼפ��ޤ���
>
> �錄���ϡ����Ҥ��ͤˡ�����Ϥ�����̤����������������Ȼפ��ޤ���
�̤�����ȤϤɤΤ��Ȥä���äƤ���ΤǤ��礦��
> ������
>
> �ץ�����ॹ����ץȤδ���������=script_encoding
> �ե����������Ϥδ���������=file_encoding
> API(DB�ʤɡˤδ���������=api_encoding
> HTTP �����Ϥδ���������= http_encoding
>
> �ʾ夬internal_encoding����
> ʬΥ�Ǥ���С�
> PHP��ʸˡ�����δ��������ɤ�SJIS���Ȥ��ʤ��Ȥ���
> �����̵�ط��ˤʤ�
> PHP��ʸˡ�����δ��������ɡ�internal_encoding
> �ϡ�PHP�γ�ȯ�ʳ����Τ�ʤ���
> �褤���Ȥˤʤ�Ϥ��Ǥ���
>
> ���λ�
> file_encoding= api_encoding= http_encoding
> �Υǥե���Ȥ���script_encoding��Ʊ���ˤʤ�Ȥ����Τʤ��
> ���ˤ狼��䤹���ʤ�Ȼפ��ޤ���
file_encoding �� api_encoding �� script_encoding �� internal_encoding ��
�����Х�Х�˻���Ǥ���Ȥ��������Ϥɤ��ͤ��Ƥ�ޤ����ʤ�����
��������ۤɶ��������ʤ��ΤǤ�����
PHP-dev ���ꥹ�Ȥΰ���