php 修改數據編碼

public static function arrayValueToUtf8($arrayVal, $orgEncoding = "GBK") {
        if (is_object ( $arrayVal )) {
            $arrayVal = ( array ) $arrayVal;
        }
        if (is_array ( $arrayVal )) {
            foreach ( $arrayVal as $key => $value ) {
                $arrayVal [$key] = self::arrayValueToUtf8 ( $value );
            }
            return $arrayVal;
        }
        if (is_string ( $arrayVal )) {
            
            $arrayVal = mb_convert_encoding ( $arrayVal, "UTF-8", $orgEncoding );
        }
        return $arrayVal;
    
    }
    
    /**
     * 說明:爲了兼容mssql數據庫,對一些寫入數據庫的數據進行編碼轉換
     *
     * @param array $arrayVal
     * @param Sring $orgEncoding
     */
    public static function arrayValueToGbk($arrayVal, $orgEncoding = "UTF-8") {
        if (is_array ( $arrayVal )) {
            foreach ( $arrayVal as $key => $value ) {
                $arrayVal [$key] = self::arrayValueToGbk ( $value );
            }
            return $arrayVal;
        }
        
        if (is_string ( $arrayVal )) {
            $arrayVal = mb_convert_encoding ( $arrayVal, "GBK", $orgEncoding );
        }
        
        return $arrayVal;
    
    }sql

相關文章
相關標籤/搜索