• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Hướng dẫn convert data từ iso sang utf-8 cho vbb mọi phiên bản

Admin

Well-Known Member
Staff member
Administrator
- Bước 1: Tiến hành đóng cửa forum và backup data.
- Bước 2: Chuyển ngôn ngữ mặc định sang English sử dụng charset UTF-8 (Vào Language Manager > chọn Edit Settings ở dòng English (US) > tại dòng HTML Character Set xóa ISO-8859-1 đi thay vào đó là UTF-8 và xóa hết các ngôn ngữ ISO-8859-1 khác. Các bước chuẩn bị cơ bản đã xong)

- Bước 3: Download tuoitreit.vn_chuyendoidata.gz (2.91 KB) upload vào thư mục admincp/. Sau đó truy cập đường dẫn domain/admincp/convert.php
Click vào Convert table `announcement` và đợi đến khi nó dừng lại (nhanh chậm tùy data nặng nhẹ và tốc độ truy cập). Như vậy là đã xong bước này.

- Bước 4: Vào AdminCP > Maintenance > Update Counters > tiến hành Update User Titles and Ranks, Rebuild Thread Information, Rebuild Forum Information, Fix broken user profiles, Rebuild Search Index, Rebuild Post Cache, Empty Signature Cache, Rebuild Similar Threads, Update User Names. Tiếp đó vào phpmyadmin empty table `word` đi vì bây giờ không còn sử dụng các từ ISO-8859-1 nữa, cần làm sạch nó.

Hướng dẫn chuyển đổi 1 table bất kì từ charset ISO-8859-1 sang UTF-8 bằng convert.php:
Trước hết mở file = php editor đã (editor nào thì tùy bạn)
- Tìm đến dòng:
PHP:
//add new table here
-- Thêm vào phía dưới câu lệnh:
PHP:
    print_convert("tên_table");
Ví dụ muốn chuyển đổi table `tag`:
PHP:
    print_convert("tag");
- Tìm tiếp dòng:
PHP:
//action here
Thêm vào phía dưới đoạn code:
PHP:
if ($_REQUEST['do'] == 'tên_table')
{
    convert("tên_table","tên_field_kiểu_auto_increment",array('tên_field_kiểu_chuỗi1','tên_field_kiểu_chuỗi2'...));
}
Ví dụ như ở trên chọn table `tag` có field auto_increment là `tagid` và có field kiểu chuỗi cần chuyển đổi là `tagtext` thì sẽ chèn đoạn code:
PHP:
if ($_REQUEST['do'] == 'tag')
{
    convert("tag","tagid",array('tagtext'));
}
Sau đó chạy lại domain/admincp/convert.php, kéo xuống cuối cùng và chọn Convert table `tag`, chờ nó chạy và hưởng thành quả 8->
Chúc các bạn thành công!
 

Facebook Comments

New posts New threads New resources

Back
Top