Fw: [請益] 亂碼

看板Ajax作者 (潑潑)時間12年前 (2013/08/15 12:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 PHP 看板 #1I35Oj4t ] 作者: Qiqi (潑潑) 看板: PHP 標題: [請益] 亂碼 時間: Thu Aug 15 12:16:41 2013 原本在windows架wamp時,沒有亂碼問題 後來移到linux架lamp時,寫入時有問題 檔案是utf8編碼 html給<meta charset="utf-8"> sql用pdo給exec('SET CHARACTER SET utf8'); 程序如下: 1. html 2. message = prompt() 3. $.ajax( { url: './ajax.php', type: 'post', dataType: 'json', data: { content: message } }); 4. ajax.php 寫入 sql 自己debug目前得到的怪資訊是: A. console.log(message); // 正常 B. var_dump($_POST['content']);exit; // 亂碼 /* 因為是ajax所以用exit中斷後在chrome看 */ C. $_SESSION['test'] = $_POST['content']; 在html中插入<?php var_dump($_SESSION); ?> // 正常 D. 最後寫入sql時是問號?而不是亂碼 # 嘗試過在ajax.php中用iconv,但轉不出來 # B. 跟 C. 都是同一個值,但dump出來的結果不一樣, 猜測傳值時都是以utf8在傳,只是C.有browser幫忙轉碼,所以看得見 # code都一樣,只是換server就出問題,所以問題是server的設定? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.229.90 ※ 編輯: Qiqi 來自: 116.59.229.90 (08/15 12:18) ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: Qiqi (116.59.229.90), 時間: 08/15/2013 12:19:53
文章代碼(AID): #1I35Rh8s (Ajax)
文章代碼(AID): #1I35Rh8s (Ajax)