專業環境清潔維護公司,百貨商場、飯店旅館
辦公大樓清潔,解決環境髒亂問題
客源網提供專業空調工程、中央空調工程
冷氣空調銷售維修保養,一通電話免費為您勘驗估價

首頁  •  j2h 論壇 • 程式設計討論     • 

mysql big5 轉換 utf-8 方式

房東:新手
發表時間:2007-06-27


簡體與繁體是沒有辦法共用同一個資料庫的,如果要共用只能將資料庫全轉為一種編碼,就是常常聽到、看到的 utf-8 (iso 10646) 編碼,也就是所謂的多語系 (多國語言) 平台或網頁。至於 mysql 要從 big5 轉換 utf-8 編碼,只要把資料表結構包含資料列 create dump 出來後,將資料結構的 charset 改成 utf-8,再將 dump 出來的資料列另存為 utf-8 格式 (使用任何支援 utf-8 編碼的編輯器都可以),最後再匯入到 mysql 就完成了。



  • 贊助網站       

    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!
    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務

  • 1 樓住戶:達人
    發表時間:2007-06-28

    可以用的工具有兩種
    1. mysqldump 指令
    2. phpMyAdmin 的輸出

    步驟如下
    1. 將需要轉換的資料庫或資料表匯出成 SQL 語法檔案
      phpMyAdmin 的作法是用輸出,格式選 SQL,下載檔案打勾
      mysqldump 指令的作法查一下 mysqldump --help 就知道了
      匯出後你會發現這個檔案是由
      CREATE DATABASE
      CREATE TABLE
      INSERT
      等指令組成的
    2. 修改 CREATE DATABASE 和 CREATE TABLE 的編碼定義
      在 CREATE DATABASE 和 CREATE TABLE 的最後面可以看到
      charset big5 要改成 charset utf8
    3. 用文字編輯器,如 Notepad++,PSPad,UltraEdit 等等修改編碼
      利用這些編輯器修改文字編碼,將 ANSI 編碼換成 UTF-8 編碼
    4. 重新命名或砍掉原先的資料庫或資料表
      如果沒做這一步下一步會失敗
    5. 利用 phpMyAdmin 或 mysql 客戶端匯入修正過的 SQL 檔
      phpMyAdmin 用匯入功能,把 SQL 檔上傳後就 OK
      mysql 客戶端先下 SET NAMES utf8 然後用 source 指令匯入

    P.S 特別注意 mysql 使用 UTF-8 編碼時字串是 utf8 而不是 utf-8 別用錯喔




     共 1 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容:
    其他選項: