php中的亂碼問題

2021-08-29 15:03:07 字數 335 閱讀 1900

亂碼不外呼就三種情況:

1 是由編碼引起的亂碼,解決方法:修改編碼就是了

2 是由解碼引起的亂碼 比如原來別人用的是gbk,而你的客戶端軟體用的是解碼軟體是gb2312的。那麼可能就會引起亂碼了

3 是由作業系統引起的。這個好解決,修改一下電腦的區域設定那裡就可以了

最近在弄php,見同事遇幾次亂碼問題,無聊之中也研究了下。

在使用php自帶的mail方法時,又遇一亂碼。解決方法如下:

$subject  = '=?utf-8?b?'.base64_encode($subject).'?=';

其它的同理,不在多說。

寫到耍的。自已看的.

PHP開發中的亂碼問題

1 解決頁面中的亂碼問題 兩種方法 1 使用meta標籤設定頁面編碼 meta標籤的作用是宣告客戶端的瀏覽器用什麼字符集編碼顯示該頁面,其中charset可以設定為gb2312 gbk utf 8等。大部分的頁面都是通過這種方式來告訴瀏覽器顯示這個頁面時採用什麼編碼。2 通過header 函式設定頁...

有關PHP中的Ajax亂碼問題

ajax的亂碼的主要原因 由於xmlhttp採用的是unicode編碼 而一般頁面採用的是gb2312 而當在獲取頁面時的xmlhttp返回的是utf 8編碼 這就造成了顯示產生亂碼。基本的解決辦法有以下幾種 方法一 在php檔案中顯示宣告為gb2312 header content type te...

PHP亂碼問題

其實mysql亂碼這已經是個老話題了,對於新手來說又是個很麻煩的問題。首先整個教程的 頁面使用的都是utf 8.資料庫校對為 utf8 general ci,在建資料庫時一定要選擇這個。然後是資料庫連線 上加發下 link mysql connect localhost root or die 資料...