ปัญหา REQUEST_URI จาก Method PUT เป็นภาษาต่างดาว

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

robocon
PHP Newbie
PHP Newbie
Posts: 9
Joined: 27/05/2013 5:12 pm

ปัญหา REQUEST_URI จาก Method PUT เป็นภาษาต่างดาว

Post by robocon »

Request จาก Client เป็น Method PUT ครับ โดยส่งมาค่ามาเป็น REQUEST_URI ดังนี้
test.php/webapps/files/%e0%b9%80%e0%b8%97%e0%b8%aa.docx

เสร็จแล้วทดสอบการรับค่า REQUEST_URI โดยใช้ $_SERVER['REQUEST_URI'] และผ่าน function rawurldecode ของ php
ผลปรากฏว่ามันแสดงผลเป็น test.php/webapps/files/???.docx เฉยเลย แทนที่จะเป็น test.php/webapps/files/เทส.docx
** ไฟล์ที่ลอง echo ดู เป็น UTF-8 Without BOM แล้วนะคับ

เซิฟเวอร์เป็น Windows Server 2008 R2 + IIS 7.5 + PHP Version 5.4.13

ตึ๊บเลยครับ ไปไม่ถูกเลยคราวนี้ ลองแปลงค่าผ่าน iconv ก็ไม่หาย (ลองทั้ง utf-8 --> tis-620, tis-620 --> utf-8, windows-874 --> utf-8, utf-8 --> windows-874)

แต่ถ้า Method เป็น POST หรือ GET ถ้าหลังจากผ่าน rawurldecode ไม่มีปัญหาครับ เอาภาษาไทยมาใช้งานได้ปกติเลย

ปล.เป็น ownCloud Server 4.5.11 ครับ ใครเคยเจอปัญหาแบบนี้บ้างครับ
ปล2.เทสบน local WAMPSERVER with php 5.4.11 อันนี้ก็รับค่าได้ปกติครับ

robocon
PHP Newbie
PHP Newbie
Posts: 9
Joined: 27/05/2013 5:12 pm

Re: ปัญหา REQUEST_URI จาก Method PUT เป็นภาษาต่างดาว

Post by robocon »

ชงเองกินเอง อิอิ :like: :icon_plusone: :plusone: :gfb:

http://ruslany.net/2010/03/important-up ... gi-module/
เป็นบัคที่ตัวเซิฟเวอร์เองครับ

http://support.microsoft.com/kb/2277918/en-us
อันนี้เป็น Hotfix จาก Microsoft ครับ หรือดาวโหลด Hotfix ได้จากลิ้งด้านล่างนี้ครับ ถ้าขี้เกียจรออีเมล์จากMicrosoft
417239_intl_i386_zip.exe

install เสร็จก็ตามด้วยการเพิ่ม Registry
http://www.iis.net/learn/application-fr ... servervars

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24213
Joined: 22/09/2008 6:18 pm
Contact:

Re: ปัญหา REQUEST_URI จาก Method PUT เป็นภาษาต่างดาว

Post by mindphp »

:like:
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 6 guests