回覆列表
  • 1 # 使用者6765375850720

    1、把資料庫sql檔案查詢 CHARACTER

    替換成 CHARACTER SET utf8 或 CHARACTER = utf8

    2、到phpmyadmin 建立一個新的資料庫的時候應該選 整理 latin1_swedish_ci

    3、到phpmyadmin 進入新建的資料庫,匯入資料庫檔案

    4、用UltraEdit轉換所有ANSI格式的php原始碼檔案為UTF-8格式:File --> Conversions --> ASCII to UTF-8

    5、在php原始碼檔案中必須加入:

    後加入

    6、在連線資料DB的檔案中找到類似一下程式碼

    $host="localhost"; $DBname="aa"; //資料庫名字$user= "root"; //使用者名稱$passwd = ""; //密碼$link = mysql_connect($host,$user,$passwd) or die ("Fail");

    $db = mysql_select_db($DBname, $link) or die ("Fail"); //連線

    // 要在真正query DB取出資料前,必須加入下面3行mysql_query才可以:

    mysql_query("SET NAMES "utf8"");

    mysql_query("SET CHARACTER_SET_CLIENT=utf8");

    mysql_query("SET CHARACTER_SET_RESULTS=utf8");

    7、在php原始碼中, 如有應用htmlentities和htmlspecialchars時需要注意:

    要似如下格式:

    $chars = htmlentities($chars,ENT_QUOTES,"UTF-8");

    $chars = htmlspecialchars($chars,ENT_QUOTES,"UTF-8");

    如有應用addslashes()或mysql_real_escape_string()記得用以下:

    $chars = stripslashes($chars);

    另外如果需要的話還可設定:

    1、php.ini 設定php中的語系為 (記得restart)

    default_charset = "utf-8"

    2、my.ini 設定MySQL中的語系為 (記得restart)

    [mysqld]

    init_connect="SET NAMES utf8"

    default-character-set=utf8

    [client]

    default-character-set = utf8

  • 中秋節和大豐收的關聯?
  • 陸游大概一共寫了多少首詩?