HTTP ��������

HTTP ����/����ַ�����ת��ͬ��Ҳ�����ڶ��������ݡ� ��� HTTP ����/����õ��˶��������ݣ��û�Ӧ�������ַ��ı���ת����

Note:

��� HTML ���� enctype ��������Ϊ multipart/form-data������ php.ini ��� mbstring.encoding_translation ����Ϊ On�� POST �ı����Լ��ϴ��ļ�������Ҳ���ᱻת�����ڲ��ַ����롣 ������ת������Ӧ���ڲ�ѯ��query���ļ���

  • HTTP ����

    �� PHP �ű����޷����� HTTP �����ַ���ת���� Ҫ���� HTTP �����ַ���ת��������Ҫ�� php.ini �����á�

    Example #1 �� php.ini �н��� HTTP ����ת��

    ;; ���� HTTP ����ת��
    mbstring.http_input = pass
    ;;���� HTTP ����ת�� 
    mbstring.encoding_translation = Off

    �� PHP �� Apache ģ�����С���Щ���û�����ͨ�� httpd.conf ��ÿ������������Virtual Host��ָ���ÿ��Ŀ¼�µ� .htaccess �����ǣ�override���� ����μ�������һ�ڣ��Լ� Apache �ֲᡣ

  • HTTP ���

    ����ַ�����ת����ʹ���м��ַ�ʽ�� һ����ʹ�� php.ini����һ����ʹ�� ob_start()���� mb_output_handler() ��Ϊ ob_start �Ļص�������

Example #2 php.ini ��������

;; Ϊ���� PHP ҳ����������ַ������ת��

;; �����������
output_buffering    = On

;; ���� mb_output_handler �����������ת��
output_handler      = mb_output_handler

Example #3 �ű�����

<?php

// ��Ϊ��ҳ����������ַ������ת��

// ���� HTTP ����ַ�����Ϊ SJIS
mb_http_output('SJIS');

// ��ʼ���岢ָ�� "mb_output_handler" Ϊ�ص�����
ob_start('mb_output_handler');

?>