CL RF 字元怎麼移除

其實就是最基本的換行符號,使用notepad++,很容易就可以移掉了。

只是每次要用都要網路上查,已經查了3次,我還記不起來,就來開一篇記錄一下
CRLF 移除就只要把\r\n拿掉就空白就收工了

如果看不到和拿不掉CRLF,就不是本篇的討論範圍了。最近快被編碼給搞到,還好還好。

php base64()編碼表單傳遞錯誤

php資料傳輸常用base64來進行資料加密,但是base64編碼之後,傳遞時,常常會出現問題,尤其是在GET資料的時候,而POST資料時,通常不會發生。

為什麼在php中使用base64編碼會有這樣的問題呢?原因是,base64編碼後,會出現+號,而+號在url傳輸時會出現空原,在base64解碼時,就和原來的內容不一樣了。 Read more

自已練功,解決Javascript編碼的問題(破解)

其實這也只是拾人牙慧而以其實,這不是我發生的問題,是廸亞哥的問題,我大概知道解法,就拿這隻apycom.com的jquery下拉選單(drop down menu)來開刀。其實處理的方式沒有很難。只是因為他寫的javascript code太機車,會擋到程式設計師debug的訊息,我才決定拿他開刀的。我不反對版權,但是,這樣的版權提示訊息不能造成使用者的不便,造成使用者的不便,結果使用者跑來吵我,那就不能怪我囉!所以兇手是廸亞哥,我只是共犯。
Read more

mysql資料庫亂碼問題處理

如果你用的php+mysql系統夠多,一定會遇到亂碼的問題,網路上有一堆解法,但是這些是對的嗎?不知道,我照了幾篇來做,就是有問題。

有一些國外的系統,使用的編碼方式是latin1,字集是用latin1_swedish_ci,結果系統運作的時候是正常的,但是如果系統出了問題,要從phpmyadmin進去維護,就會一個頭3個大。有人說這是因為在latin1編碼中存入big5字型的關係,結果我測試的結果,是在latin1中存入了utf8中文字,所以沒有辦法正常的顯示。因為不是所有的環境都可以透修改my.ini來達成,所以就要繞道而行。

先來證明一下假設好了,下一下sql指令,看一下資料庫中用了那些字集(編碼方式)
SHOW VARIABLES LIKE ‘character_set%’;
再來看一下是用了字集中的哪些字
SHOW VARIABLES LIKE ‘collation%’;

mysql中的操作指令
mysql> SET character_set_client = utf8 ;
mysql> SET character_set_connection = utf8 ;
mysql> SET character_set_database = utf8 ;
mysql> SET character_set_results = utf8 ;
mysql> SET character_set_server = utf8 ;

mysql> SET collation_connection = utf8 ;
mysql> SET collation_database = utf8 ;
mysql> SET collation_server = utf8 ;

SET NAMES ‘utf8’;
等於下面三個指令
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

好咧,就來看一下在php結合mysql中 要怎麼處理,可以使用下面的指令
mysql_query(‘SET CHARACTER SET utf8’);
mysql_query(‘SET NAMES utf8’);
mysql_query(‘SET COLLATION_CONNECTION utf8’);
mysql_query(‘SET COLLATION_DATABASE latin1’);

接著,就出現正常的內容囉!怎麼實際透過php操作mysql,還有一點技巧,我在這裡就不說了,想知道的留言問,免得被別人整篇抄去。

discuz的md5增強編碼

discuz這套論壇系統在中文區很受使用者喜愛,當然,越受歡迎的系統,越容易受到惡意的攻擊。

今天花了一點時間K了一下discuz的資料庫結構,順便看一下有沒有機會明白discuz的密碼保護方式,結果,它的安全性真的是夠讓我們放心的。

Read more

无觅相关文章插件,快速提升流量