註冊 | 登入 | 全文檢索 | 排行榜 |
![]() |
» JWorld@TW
» JDBC/SQL討論區
» MySQL
![]() ![]() |
![]() ![]() ![]() ![]() |
本主題所含的標籤 |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] |
browser
![]() 戀香 版主 ![]() 發文: 3570 積分: 1 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 全文檢索 1•mysql 中文 2•StringIndexOutOfBoundsException good luck PS. 若依然找不到 .. 再來繼續討論 ![]() ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] |
slipknot
![]() ![]() ![]() ![]() ![]() ![]() 發文: 9 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() hi..我已經搜尋過相關文章..但沒有發現很確切和我ㄧ樣的問題 所以才發表問題,不知道能否指教勒? thanx ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] |
tomychau
![]() ![]() ![]() ![]() ![]() ![]() 發文: 7 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 我找到答案了 .............................. mysql-connector-java-3.0.11-stable-bin.jar 這 jar 有 bug 用 mysql-connector-java-3.0.10-stable-bin.jar 吧,那就沒事了。 ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] |
tomychau
![]() ![]() ![]() ![]() ![]() ![]() 發文: 7 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 我去看了 bug report 想跟 mysql 說。 但很煩 @@" 要做會員才可以去說 bug。 ![]() ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] |
chih
![]() ![]() ![]() ![]() ![]() ![]() 發文: 1 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 可不可以麻煩分享一下 "mysql-connector-java-3.0.10-stable-bin.jar" 丫~~ mysql的網站上只剩 3.0.11 的~~ 抓不到 3.0.10 了~~ ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:chih] |
anthonycs
![]() 版主 ![]() 發文: 1195 積分: 6 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() chih wrote: http://www.ibiblio.org/maven/mysql/jars/ google上很多阿. ![]() ![]() 新手請維持互動討論精神, 請看良好的 討論示範 |
作者 | Re:mysql存中文變亂碼 [Re:ming215] |
anthonycs
![]() 版主 ![]() 發文: 1195 積分: 6 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ming215 wrote: 阿寄妳講這麼多 , 忘記講到底換了哪一個JDBC Driver. ![]() 就是那個 mysql-connector-java-3.0.10-stable-bin.jar 嗎? ![]() ![]() 新手請維持互動討論精神, 請看良好的 討論示範 |
作者 | Re:mysql存中文變亂碼 [Re:anthonycs] |
prometheus
![]() 理智就像剝了皮的野獸 ![]() ![]() ![]() ![]() ![]() 發文: 136 積分: 1 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() anthonycs wrote: 阿寄的口憐同事代為回答: 改版之前的是用mysql_jdbc-1.2c.jar 改版之後則是用mysql-connector-java-3.0.8-stable-bin.jar write once , rewrite everywhere..... ![]() ![]()
我是蟲兒慢慢爬...... |
作者 | Re:mysql存中文變亂碼 [Re:sho] | ||
tomychau
![]() ![]() ![]() ![]() ![]() ![]() 發文: 7 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() sho wrote: 我以前是用 Firebird ,但實在受不了它那見鬼 jdbc 才會改用 MYSQL。 ![]() ![]() ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:tomychau] |
TAHO
![]() 可愛吧∼∼ 版主 ![]() 發文: 271 積分: 7 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 我對於像 mysql 之類的版權聲明不太瞭解ㄟ∼∼ 所謂的不能做商業用途,是指不能掛在你的程式中一起賣給別人 還是說只要是賺錢的公司用的就不行? 我的意思是說 有兩種狀況 1. A 公司寫程式給 B 公司用,程式中用到了 MySQL , 於是 A 公司把程式跟 MySQL 包在一起,賣給 B 公司 2. A 公司利用 JDBC 寫了一個程式,賣給 B 公司,B 公司自己選擇用 MySQL,並下載 JDBC driver 來搭配 A 公司的程式 我想第一種狀況是一定要付費給 MySQL 的 那第二種狀況呢?? ![]() ![]() 請養成良好的 Java 程式碼慣例 習慣 |
作者 | Re:mysql存中文變亂碼 [Re:TAHO] |
jini
![]() SoftLeader Taiwan 版主 ![]() 發文: 1266 積分: 23 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() TAHO wrote: B 公司如果是作為商業用途, B公司付費 因為 A 公司並沒有提供 MySQL 給予 B 公司 而xx公司就是鑽這個漏洞 因為我猜他們的程式應該只符合 mysql 的語法 @@" ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] |
tomychau
![]() ![]() ![]() ![]() ![]() ![]() 發文: 7 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 如果A公司寫程式給自己用呢? 那麼 MYSQL 需要收費嗎? ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:tomychau] |
javamon65
![]() ![]() ![]() ![]() ![]() ![]() 發文: 52 積分: 1 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 節錄自 MySQL Commercial License If you include one or more of the MySQL drivers in your non-GPL application (so that your application can run with MySQL), you need a commercial license for the driver(s) in question. The MySQL drivers currently include an ODBC driver, a JDBC driver and the C language library. 只要用到 mysql 自己提供的 JDBC driver 也必須付費....! ps : 是不是可以開個新的串流,影響好像蠻大的...! ![]() ![]() give me a try ... |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] |
tomychau
![]() ![]() ![]() ![]() ![]() ![]() 發文: 7 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 那麼 @@" 請問現在有沒有一些 free 的 jdbc 是可以用在 mysql 裡? 如果有那種 jdbc~ mysql 不就可以 free 了嗎 ^^" ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] |
sacahan
![]() ![]() ![]() ![]() ![]() ![]() 發文: 3 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 在下覺得要使用JAVA連接MySQL不出亂碼(即使用command line為中文,使用java access也是中文),至少要以下5點配合(請前輩指教): 1. MySQL選用4.0的版本(刻意不使用UFT-8編碼) 2. mysql-connector-java選用3.0.10(不要使用3.1.1或3.0.11) 3. MySQL預設編碼為'big5' 4. JAVA連接語法為 : url = "jdbc:mysql://localhost:3306/資料庫名稱?useUnicode=true&characterEncoding=big5" 5. 存入MySQL的文字以ANSI(MS950)編碼(我指的是使用LOAD DATA LOCAL INFILE...命令吃入的文字檔)。 ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] |
hologram
![]() 爪哇新生 ![]() ![]() ![]() ![]() ![]() 發文: 168 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 我也來提供點意見 JSP和JDBC的世界實在是太混亂了 @@ 1. MySQL用4.0.18的版本 不要用5.0.0a的版本 也不要用3.X版的 2. 需要取得傳值的時候 加上request.setCharacterEncoding("big5"); 3.再加上sacahan大大說的五點 應該就萬無一失了 題外話 感謝所有在此回答問題的人 我受益良多 我也要努力來幫助更多的人 ![]() ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:sacahan] |
grady
![]() ![]() ![]() ![]() ![]() ![]() 發文: 10 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 1. MySQL選用4.0的版本(刻意不使用UFT-8編碼) 2. mysql-connector-java選用3.0.10(不要使用3.1.1或3.0.11) 3. MySQL預設編碼為'big5' 4. JAVA連接語法為 : url = "jdbc:mysql://localhost:3306/資料庫名稱?useUnicode=true&characterEncoding=big5" 5. 存入MySQL的文字以ANSI編碼(我指的是使用LOAD DATA LOCAL INFILE...命令吃入的文字檔)。 我試過的是...MySQL 4.1.1a UTF-8 mysql-connector-java 3.0.10 3.0.11 (3.0.12會有問題) MySQL 編碼UTF-8 中文字寫入和讀取階正常..... windows 2000 pro jdk 1.4.2 ![]() ![]() |
作者 | Re:mysql存中文變亂碼 [Re:slipknot] | ||
Rowe
![]() ![]() ![]() ![]() ![]() ![]() 發文: 18 積分: 0 ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() 懇求請教一下 我們原本使用的MySQL版本是3.23,之前已經解決了中文讀寫的問題 後來因程式撰寫需求,將版本提升到4.1,結果讀取就出現亂碼(存沒問題) 先前存在MySQL裡的資料是Big5,從Server看是正常的,從JSP讀取就變亂碼 使用的mysql-connector-java是3.0.10,JSP程式也沒換過(只換資料庫版本)
![]() ![]() ![]() |
|
» JWorld@TW » JDBC/SQL討論區 » MySQL |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() |