山窮水盡疑無路,柳暗花明又一村!

浪費了兩天的時間,只為了尋找一個 MySQL "不算 Bug" 的 Bug!!
之所以不算Bug ,那是因為MySQL 還是有解法!!…
之所以算 Bug ,是因為那個解法是全世界我見過最爛的…
 
話說,本公司已全面採用 utf8 作為資料庫編碼,
但是,卻很奇怪的一件事….
在便當達人系統即將推出的同時…
竟然把所有的中文字全部變成了"?" (注意:不是亂碼,是 "?")
很明顯的, 這並不是 Client的問題…
因為至少在本公司 Java 是沒問題的!!….
 
當然經過交叉比對….發現可能的原因有兩個:
1. MySQL Server問題…因為之前一個版本明明好好的….
   解法當然可以採用降級方式….但這個方法不好….(因為總有一天要升級的吧….)
 
2. 當然有可能是連接的函式庫部份要進行修改
   問題是茫茫函式庫大海….哪一個才是他用的??
 
終於,經過一連串的測試….終於在修改我的 ora.pm 之後搞定…
加了一個 :
 
   $dbh->do(‘SET character_set_client=utf8’);
   $dbh->do(‘SET character_set_results=utf8’);
   $dbh->do(‘SET character_set_connection=utf8’);
 
不敢獨享,分送給大家!!…
 
廣告

About fenjj

Perfect !!??...
本篇發表於 Uncategorized。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s