[PHP-dev 767]Re: zend-multibyte�ε�ư�ˤĤ���

Tomoyuki Asakawa tom �� asakawa.ne.jp
2003ǯ 5�� 25�� (��) 15:07:55 JST


��������

> ���η�ǡ��������Ƥ����Τϡ�

�ʤˤ�������Ƥ�Τ��Ϥ狼�äƤ�Ĥ��Ǥ�����

> >SJIS�����ꤹ�뤳�ȤϤǤ��뤱�ɡ�SJIS�Ρ����Х����ܤ�\�����ʸ��
> >��ǽ�ʤɡˤ����꤬����Τǻ��¾�Ĥ����ʤ��Ϥ��Ǥ�����

 >��������򤷤Ƥ��ޤ���

�ʤΤ�����

>>    //  SJIS�ǥ�����ץȤ��񤫤�Ƥ�����硢��ưŪ��
>>    //  internal_encding��SJIS�ˤʤ�

�ʤ�Ƥ����Τϡ�ȿ�Ф��ȸ��äƤ�櫓�Ǥ��衣

����Ȥ⡢internal_encding��SJIS�ˤʤäƤ�
SJIS������ץȤˡ�ǽ"�Ȥ���ʸ�������äƤ��Ƥ������ư���
�ͤ�PHP���Τ��Ѥ�뤳�Ȥ�����ˤ���Ƥ�ΤǤ��礦����

 >�Ĥ��Ǥ˽񤤤Ƥ����ȡ����衢encoding_translation�����Ӥ�
 >http_input��(internal_encding�ؤ�)��ư�Ѵ��ʤΤǤϡ��Ȥ����ä�
 >���Ƥ��ޤ�����

������פäư�̣�ǤϤ������Ȼפ��ޤ���
��������PHP���Τ���SJIS������Ǥ��ʤ��ʾ夷�礦���ʤ��Ȥ���
���Ȥ��Ȼפ��ޤ���

�ޤ���

internal_encoding != script_encoding
��������

�����ȡ�
�ե������ģ¤������Ϥ�internal_encoding�˸��ꤵ���Τ�
������ץȤ�EUC��SJIS�κ��ߤǤ⡢�����ư���Ȥ���
���åȤ⤢��ޤ���

������󺮺ߤ�����Τ��ְ�äƤ�Ȥ����ͤ����⤢��ޤ�����

�������ʤ�д��������ɤʤ�ưռ����ʤ��Ǥ����ͤˤʤäƤ���Ф����ΤǤ���
���Ū�аޤǡ����ߤϰռ���ɬ�פǡ�����Ū�ˤ⡢ɬ�פǤ��礦��

�ʤΤǵդ˸��ߡ�internal_encoding��
�ե�����������Ϥ�encoding��ƶ������Ƥ��ޤ���
�����̣�Ǥ�������������狼��ˤ������Ƥ븶���ΰ�Ĥ��Ȼפ��ޤ���

��¸�θ��դ��ȸ���θ��ʤΤǡ������ơ����ܸ�ˤ��ޤ���

�ץ�����ॹ����ץȤδ���������
PHP��ʸˡ�����δ���������
�ե����������Ϥδ���������
API(DB�ʤɡˤδ���������
HTTP �����Ϥδ���������

���Σ��Ĥϡ���Ω���ݤΤϤ��Ǥ���
�Ȥ����������߿�����Σ��Ĥ���internal_encoding�Ȥ���
Ʊ���˺��Ѥ��Ƥ��ޤ��Τ�

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��Ʊ���ˤʤ�Ȥ����Τʤ��
���ˤ狼��䤹���ʤ�Ȼפ��ޤ���



















PHP-dev �᡼��󥰥ꥹ�Ȥΰ���