Mysql veri depolamak (veri-göç)

1 Cevap php

(Ben bazı diğer sözlükler var biliyorum, ama ne ihtiyacım yok) kendi amaçları için çevrimiçi bir sözlük yapmak için çalışıyorum ve aşağıdaki biçimde kelimelerle bir dosya var:

戚谊
戚誼
    [m1][b]qīyì[/b][/m]
    [m2]some translation[/m]
三州府
    [m1][b]sānzhōufǔ[/b][/m]
    [m2]translation #2[/m]

İlk iki satır aynı karakter vardır, ancak geleneksel Çince karakter ve basitleştirilmiş, üçüncü satır transkripsiyon olduğunu ileri satır karakteri (çeviri) anlamı budur. Nasıl MySQL veritabanı doğru sütunlara bu verileri saklayabilirsiniz? (Sütunlar: simplified_character, trad_character, çeviri, transkripsiyon, vb)

Teşekkür ederiz!

1 Cevap

Burada soran üç olası soru vardır:

  1. PHP bir MySQL veritabanı nasıl yazarsınız.
  2. PHP bir dosyayı okumak ve sonra MySQL için yazmak nasıl.
  3. MySQL veri depolamak için ne biçim.

Başka bir şey amaçlanan eğer ben (3) ancak açıklık lütfen kabul edeceğim. Temel olarak, onlar korunur sağlamak için MySQL veritabanı UTF-8 biçiminde karakterleri depolamak gerekir.

Sen her şeyden önce aşağıdaki sorguyu çalıştırarak yapabilirsiniz:

mysql_query("SET NAMES utf8")

Tüm Aşağıdaki sorgular UTF-8 olarak yorumlanmalıdır.