Neden PHP / MySQL farklı benim Çince karakterler ekleyerek mi?

0 Cevap php

Gday Tüm,

Ben mysqlnd kullanarak PHP benim MySQL veritabanı içine bazı Çince karakterleri eklemek için çalışıyor iken şaşırtıcı bir sorun var.

Ben bazı detayları, vb örneğin İç Adı, Dış Adı, Shot Adı, kabul eden bir form var ..

Ben şeklinde üç alanlara "语言 测试" (Language Testing) girin.

Ben bir iç birleşim örneğin kullanarak benim bilgi göndererek ediyorum:

UPDATE table1 INNER JOIN table2(table1.name = "value1", table2.ext_name = "value2", table2.ext_name = "value3")

Tablolar ve söz konusu alanlar hem utf8_general_ci ayarlanır nerede (Ben de utf8_bin denedim)

Ben veritabanına eklenen iki değer görüyorum ancak insert düzgün çalışır.

Tabloda bir ben "è ¯ è ¨ € æμ <è ¯ •" görmek ve tablodaki iki ben "语言 测试" bkz.

Ne aynı php form tam olarak aynı verilerin benim uç iki ayrı MySQL veritabanı tabloları farklı göstermek için neden olabilir?

0 Cevap