Ms7 Search
Google 搜尋 翻譯
calendar
« 九月 2024 »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
近期文章
文章分類
網站連結
Syndicate

« | »

ajax 與中文

2008-08-25 @ 21:38 in PHP, JavaScript, Sql

20080825 shyong

今天在試寫第一個用 php 程序的簡單 ajax  應用時,在中文部分一直傳回亂碼,後來查 Google  才知,因為編碼原因,

  1. Server 端傳回時必須先告知編碼 ,即先送出 :  header('Content-Type:text/html;charset=big5');
  2. Client  端傳送須先 URI 編碼 : var url = "url.php?name=" + encodeURIComponent(value);

Server 端測試可以,Client 等有用到再試

20080828 shyong

測試 Client 端送中文參數一直不行,後來在網上查到以下做法,測試後可行

  1. 在 Client 送參數時,不管是 Get 或 Post,都不要加編碼,即前面不要用 escape 或 encodeURIComponent 之類的編碼,直接送出
    如下: Get => var url = "cl.php?hclass=" + hclass   Post => request.send("hclass="+hclass);
  2. 在 Server 加入  header('Content-Type:text/html;charset=big5');
                        $hclass=iconv( 'UTF-8', 'big5//IGNORE' , $hclass);
  3. 我想應該是 Javascript 傳送是 utf-8 的格式,所以在 Server 端用 iconv 轉換編碼成 big5,再用 big5 格式送出就可以了

 

 

迴響

ajax 與中文 | 豬窩

My brother recommended I would possibly like this website.
He used to be entirely right. This put up actually made my day.
You cann't consider just how so much time I had spent for this information!
Thank you!

作者 lasertest @ 23:44, 2022-06-16

ajax 與中文 | 豬窩

An outstanding share! I have just forwarded this onto a friend who was conducting a
little homework on this. And he actually ordered me dinner simply because I discovered
it for him... lol. So allow me to reword this.... Thanks for the meal!!

But yeah, thanks for spending the time to talk about this issue here on your web site.

作者 lasertest @ 20:03, 2022-06-28
«上一篇   1 2 3 4 5 6 7 8 9 10
發表迴響
 authimage